【发布时间】:2018-01-29 06:33:36
【问题描述】:
如何检查mongodb是否与async和await连接?
我试过了:
const db = await mongodb.connect(config.database.url)
db.on('ready',function() {
console.log('database connected');
})
即使数据库已连接,我也没有得到“数据库连接”。
有什么想法吗?
【问题讨论】:
-
const db = await MongoClient.connect(config.database.url);MongoClient.connect()返回Promise。await等待该承诺的解决,当完成并返回值时,数据库连接。所以不要混合使用承诺解析和事件处理程序。 -
如果您正在寻找实际触发不同事件的时间,那么Listen to reconnect events in MongoDB driver
标签: node.js mongodb express async-await