forEach完成后如何正确关闭MongoDB游标/连接

时间:2019-04-02 19:23:16

标签: node.js mongodb

我写了一个脚本来读取集合中的每个项目。但是,我不确定正确关闭游标/连接的正确方法。

我的代码如下:

MongoClient.connect(url, options, (err, client) => {
  console.log('Connected successfully to MongoDB')
  const db = client.db()
  const cursor = db.collection('users').find()
  cursor.forEach(doc => {
    console.log('==========doc', doc._id)
  }, err => {
    console.log('cursor forEach error', err)
    cursor.close() // or should it be client.close()
    process.exit()
  })
})

任何帮助将不胜感激。

0 个答案:

没有答案