详解node + mongoDb(mongoDb安装、运行,在node中连接、增删改查)

 一、序言

  好久没写博客了,这次主要聊聊 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参数很多,一般项目中还是需要配置一下的,这个根据大家具体项目来配置了。比如:

复制代码
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信