Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测猫鼬事件的语法是什么?_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript 检测猫鼬事件的语法是什么?

Javascript 检测猫鼬事件的语法是什么?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我想根据Mongoose文档检测开放事件: 连接后,将对连接实例触发open事件。如果 您正在使用mongoose.connect,连接是mongoose.Connection。 否则,mongoose.createConnection返回值是一个连接 我正在使用mongoose.connect,所以我会想象它是 mongoose.connection.on('open', () => { console.log('connected!'); }) 但我不确定。当您打开连接时,打开连

我想根据Mongoose文档检测开放事件:

连接后,将对连接实例触发open事件。如果 您正在使用mongoose.connect,连接是mongoose.Connection。 否则,mongoose.createConnection返回值是一个连接

我正在使用mongoose.connect,所以我会想象它是

mongoose.connection.on('open', () => {
  console.log('connected!');
})

但我不确定。

当您打开连接时,打开连接时有两个事件需要侦听,这两个事件仅在我们使用时发生:

mongoose.connection.once('open', function() {
  // we're connected!
});
可在任何时间和多次发生的错误事件:

mongoose.connection.on('error', console.error.bind(console, 'connection error:'));

检查文档

尝试此操作并检测猫鼬事件

const mongoose = require('mongoose');
const URI = 'connection path';

mongoose.connect(process.env.MONGODB_URI || URI, { useNewUrlParser: true });

// When successfully connected
mongoose.connection.on('connected', () => {
    console.log('Established Mongoose Default Connection');
});

// When connection throws an error
mongoose.connection.on('error', err => {
    console.log('Mongoose Default Connection Error : ' + err);
});