一、序言
好久没写博客了,这次主要聊聊 node 和 mongoDb 。 先说明一下技术栈 node + express + mongoose + mongoDb。这篇博客,主要讲述 mongoDb 的下载 、安装 、 配置 、 运行 以及如何在 node 项目中引入 mongoose 并 链接 mongoDb 操作数据库,最后再附带几个简单 创建 数据库、集合、域的实例。
二、目录
1、 下载、安装 mongoDb
2、 配置、运行 mongoDb
3、 node项目中 链接 mongoDb
4、 node项目中对 mongoDb 实现 数据库 集合 域的创建、编辑等操作
三、下载、安装 mongoDb
官方下载链接: https://www.mongodb.com/download-center#community
下载 Windows 64-bit x64 msi 格式的,完事直接傻瓜式安装。或者你也可以选择 customs 自定义安装,去选择一些路径啥的
四、配置、运行 mongoDb
在任意没有中文的目录下新建文件夹,如c:\data,在文件夹下存放MongoDB数据库文件与日志文件,如: ps: 当然你也可以不配置
c:\dbData\db用于存放mongodb的数据文件
c:\dbData\log用于存放mongodb的日志文件
创建配置文件
打开MongoDB的安装目录如“C:\Program Files\MongoDB\Server\4\bin”,并在此目录下新建一个mongo.config文件,文件内容如下:
##数据库目录## dbpath=C:\dbData\db ##日志输出文件## logpath=C:\dbData\log\db.log在当前目录下,即 bin 目录下 打开命令行 输入 mongod --config "C:\Program Files\MongoDB\Server\4\bin\mongo.config" --install 回车
添加环境变量
在计算机->属性->高级设置->环境变量->系统变量->Path 中加入"C:\Program Files\MongoDB\Server\4\bin"路径。
然后在 bin 目录下 双击 mongo.exe 启动 MongoDB 服务
然后命令行 net start mongodb 就OK了
五、node项目中 链接 mongoDb
比较简单,代码如下:
const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/mongodb'); mongoose.connection.on('connected', function(e) { console.log('connect success'); }); mongoose.connection.on('error', function(err) { console.error('MongoDB connection error: ' + err); process.exit(1); }); mongoose.Promise = Promise; 直接connect最简单的链接, MONGODB://IP:端口号/数据库名称, 注意格式和位置,mongoose 会判断,有这个数据库会直接连接,没有的话,会创建,再连接。connection.on 绑定上连接成功/失败的回调函数,直观的的告诉我们有没有连接成功。如果失败,检查IP和端口号,再检查MongoDB服务是否真的启动了。
connect参数很多,一般项目中还是需要配置一下的,这个根据大家具体项目来配置了。比如:

