1.准备一个干净的文件夹,新建如下2个文件。
package.json文件写入如下内容:
注意这里的name字段命名不能取mongoose,因为我们等下安装的包就叫mongoose,所以不能取这个名字。
不然你会报如下图这个错误。
2.使用npm工具安装Mongoose。
npm install mongoose --save
安装完成后,会自动添加进依赖,显示这个,证明安装成功。
mongoosejs官网:https://mongoosejs.com/
3.在项目中引入mongoose。
const mongoose = require('mongoose');
4.连接MongoDB数据库。
mongoose.connect('mongodb://localhost:27017/test', {useNewUrlParser: true, useUnifiedTopology: true});
5.监听MongoDB数据库的连接状态。
- 在mongoose对象中,有一个属性叫connection,该对象表示的就是数据库的连接,通过监听该对象的状态,可以来监听当前数据库到底处于连接状态还是断开状态。
监听数据库连接成功状态。
mongoose.connection.once("open", () => {
console.log('数据库已成功连接')
})
监听数据库连接断开状态。
mongoose.connection.once("close", () => {
console.log('数据库已断开连接')
})
6.断开数据库连接(一般情况下很少使用)。
mongoose.disconnect()
7.小结步骤。
8.练习小demo(以下代码编写在useMongoose.js文件中)。
- 代码
const mongoose = require("mongoose")
mongoose.connect('mongodb://127.0.0.1:27017/mytest', {useNewUrlParser: true, useUnifiedTopology: true});
mongoose.connection.once("open", () => {
console.log(`数据库已连接成功,Server is running at:http://127.0.0.1:27017`)
})
-
用node环境运行useMongoose.js文件。
-
效果:
- 如果想断开数据库连接,添加如下代码即可。
//断开数据库连接
mongoose.disconnect()
mongoose.connection.once("close", () => {
console.log('数据库已断开连接')
})
网友评论