node.js开发之express4.0使用mongoose连接mongodb
来源:互联网 发布:网络中级工程师 编辑:程序博客网 时间:2024/04/26 05:41
express4.0使用mongoose连接mongodb1.首先需要安装mongodb,这里只讨论windows下mongodb的安装,方法如下:一.MongoDB数据库的安装 1.到官网www.mongo.org上下载相应的版本 2.在D盘根目录建一个MongoDB的文件夹放解压出来的文件,这些文件目录结构如下 bin GNU-AGPL-3.0 README THIRD-PARTY-NOTICES 3.在D盘根目录在建一个MongoDBData文件夹用于存放db文件 4.cmd-->切换到-->D:\MongoDB\bin> 目录 5.执行脚本mongod.exe --dbpath D:\MongoDBData 6.配置系统环境变量,把;D:\MongoDB\bin;配置到系统PATH目录中,我个人同时也在当前用户的PATH中配置这样的变量 7.cmd-->执行mongod -help出现一推参数,就说明MongoDB配置成功了,这个时候就可以在cmd控制台使用MongoDB的shell命令 二.启动数据库服务 1.在D盘根目录建一个MongoDBStart的文件夹,在该文件夹下新建一个MongoDB.bat的文件 2.里面这样写 mongod --dbpath D:\MongoDBData 后面这个路径(D:\MongoDBData),就是db文件存放的路径 3.双击该MongoDB.bat文件就可以启动MongoDB了,它这时候监听的端口号为:28017,注意:默认端口是27017,28017一般是用于web访问的端口 三.各项参数的说明 1.可以cmd-->mongod -help查看 2.首先创建一个express的web项目,使用ejs模板引擎,cd 到你想放工程的文件夹 执行express -e ejs xxx //xxx代表工程名接下来需要该工程中安装mongoose第一种方式:cd 到工程目录 npm install --save mongoose //安装完mongoose,会自动把包信息添加到package.json中第二种范式:如果使用的是webstorm8.0.2 可以这样做:View-->Tool Windows-->Terminal 在Terminal终端中执行 npm install --save mongoose3.接下来我们完成mongoose连接mongoDB数据库在工程根目录下新建一个文件,config.js,写入如下内容//TaskManager是数据库的名字module.exports = { "db": { "mongodb": "mongodb://localhost/TaskManager", "database": "TaskManager", "server": "localhost" }};接下来,在app.js中进行一点配置,在var app = express();下面加入如下代码://引入mongoose模块var mongoose = require('mongoose');//引入自定义的数据库配置模块var config = require('./config');//创建数据库连接,参数是从config配置文件的json对象中获取的连接信息,即mongodb://localhost/TaskManagermongoose.connect(config.db.mongodb);4.到D:/MongoDBStart,双击MongoDB.bat启动mongoDB数据库5.npm start //启动工程,此时在MongoDB.bat的终端上我们已经可以看到连接信息了
至此,我们已经完成了使用mongoose连接mongoDB
0 0
- node.js开发之express4.0使用mongoose连接mongodb
- node.js开发之使用mongoose实现简单的CRUD
- node开发之mongoose连接错误
- Node.js开发入门——MongoDB与Mongoose
- Node.js开发入门——MongoDB与Mongoose
- Node.js开发入门——MongoDB与Mongoose
- Node.js开发入门——MongoDB与Mongoose
- Node.js 模块之【mongoose】MongoDB操作模块
- Node.js —— 使用 Mongoose 模块操作 MongoDB
- Node.js + mongoose + mongodb 学习笔记
- mongoose - 让node.js高效操作mongodb
- Node.js结合mongoose操作MongoDB
- Node.js的mongodb驱动Mongoose(一)
- Node.js的mongodb驱动Mongoose(二)
- Node.js--Mongoose使用进阶
- Node.js开发框架Express4.x
- Node.js开发框架Express4.x
- MongoDB之Mongoose的使用
- 黑马程序员——Java基础加强—高新技术
- 刘汝佳 最长回文字符串(2)
- DFS判断正环
- 我的问题
- 黑马程序员——交通灯管理系统
- node.js开发之express4.0使用mongoose连接mongodb
- Android 使用setContentView在一个Activity进行界面切换
- Java中的读写锁Lock&ReadWriteLock
- django学习
- mtd块设备的读写缓存问题
- 黑马程序员——银行管理系统
- 左右两个Select列表框交换数据的JS
- Mac OS X 安装 MySQL
- keySet 与entrySet 遍历HashMap性能差别