Mongoose的安装
还是使用npm来进行安装。
1
|
npm install mongoose --save
|
连接数据库
我们在项目的service
文件夹下建立一个database
文件夹,用来存放和数据库操作有关的文件。在database文件夹下,建立一个init.js
文件,用来作数据库的连接和一些初始化的事情。
/service/database/init.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
const mongoose = require('mongoose')
const db = "mongodb://localhost/simle-db"
mongoose.Promise = global.Promise
exports.connect = ()=>{
//连接数据库
mongoose.connect(db)
//增加数据库连接的事件监听
mongoose.connection.on('disconnected',()=>{
//进行重连
mongoose.connect(db)
})
//数据库出现错误的时候
mongoose.connection.on('error',err=>{
console.log(err)
mongoose.connect(db)
})
//链接打开的时候
mongoose.connection.once('open',()=>{
console.log('MongoDB Connected successfully!')
})
}
|
然后在/service/index.js
里加入立即执行函数,在使用前记得用require进行引入 connect
。
1
2
3
4
5
6
7
8
9
|
//引入connect
const {connect} = require('./database/init.js')
//立即执行函数
;(async () =>{
await connect()
})()
|