Node.js MongoDB-检查它是否与async连接并等待?

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

如何检查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.log('database connected')
放在下一行,因为Js将以非阻塞方式保持和执行,直到建立连接,然后继续。

const db=wait MongoClient.connect(config.database.url);
MongoClient.connect()
返回一个
Promise
wait
等待该承诺的解析,当解析完成并返回值时,数据库将连接。因此,不要混合使用承诺解析和事件处理程序。如果要查找实际触发不同事件的时间,那么如何检查
mongodb.connect(config.database.url)返回承诺
?最方便的方法是检查
mongodb
模块上的文档。