连接数据库参数

const options = {
    autoReconnect: true,
    poolSize: 10,
    bufferCommands: true,
    useNewUrlParser: true,
    useCreateIndex: true
}

两种连接方法

connect

mongoose.connect(mongoUri, options);

global.connection = mongoose.connection; //获取connection

mongoose.connection.on('connected', err => {
    if(err) {
        console.log('数据库连接失败' + err);
    }else{
        console.log('数据库连接成功');
    }
});
mongoose.connection.on('disconnected', err => {
    if(err) {
        console.log('数据库关闭失败' + err);
    }else{
        console.log('数据库关闭成功');
    }
});

createConnection


const connection = mongoose.createConnection(mongoUri, options); global.connection = connection; //设置connection位全局 connection.on('connected', (err) => { if(err) { console.log('数据库连接失败' + err); }else{ console.log('数据库连接成功'); } }); connection.on('disconnected', err => { if(err) { console.log('数据库关闭失败' + err); }else{ console.log('数据库关闭成功'); } });

两种关闭方法

连接关闭

global.connection.close();

mongoose关闭

mongoose.disconnect();
Scroll to Top