首页 > 技术文章 > Mongoose 的安装以及koa2初步连接

zmzzr47 2021-01-26 09:59 原文

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()
})()
 

推荐阅读