Node.js MongoDB-检查它是否与async连接并等待?
如何检查mongodb是否与Node.js MongoDB-检查它是否与async连接并等待?,node.js,mongodb,express,async-await,Node.js,Mongodb,Express,Async Await,如何检查mongodb是否与async和wait连接 我试过: const db = await mongodb.connect(config.database.url) db.on('ready',function() { console.log('database connected'); }) 即使数据库已连接,我也不会“连接数据库” 有什么想法吗?如果mongodb.connect(config.database.url)返回一个承诺,您只需要将console.lo
async
和wait
连接
我试过:
const db = await mongodb.connect(config.database.url)
db.on('ready',function() {
console.log('database connected');
})
即使数据库已连接,我也不会“连接数据库”
有什么想法吗?如果
mongodb.connect(config.database.url)
返回一个承诺,您只需要将console.log('database connected')
放在下一行,因为Js将以非阻塞方式保持和执行,直到建立连接,然后继续。const db=wait MongoClient.connect(config.database.url);
MongoClient.connect()
返回一个Promise
。wait
等待该承诺的解析,当解析完成并返回值时,数据库将连接。因此,不要混合使用承诺解析和事件处理程序。如果要查找实际触发不同事件的时间,那么如何检查mongodb.connect(config.database.url)返回承诺
?最方便的方法是检查mongodb
模块上的文档。