Javascript Node.js:如何在MongoDB中从游标返回当前文档

Javascript Node.js:如何在MongoDB中从游标返回当前文档,javascript,node.js,mongodb,database-cursor,Javascript,Node.js,Mongodb,Database Cursor,我试图通过MongoDB集合创建一个同步循环 我已尝试通过以下方式使用cursor.forEach(): const mongodb=require('mongodb')。MongoClient mongodb.connect('mongodb://localhost:27017“,{useNewUrlParser:true},(错误,mongo)=>{ if(error){return console.error(error)} 让cursor=mongo.db('database_name

我试图通过MongoDB集合创建一个同步循环

我已尝试通过以下方式使用
cursor.forEach()

const mongodb=require('mongodb')。MongoClient
mongodb.connect('mongodb://localhost:27017“,{useNewUrlParser:true},(错误,mongo)=>{
if(error){return console.error(error)}
让cursor=mongo.db('database_name')。collection('collection_name')。find()
cursor.forEach(项=>{
console.log(项。\u id)
})

});你所说的“同步循环”是什么意思?您是否正在尝试打印
find()
的结果?@kevinadi No。我所说的同步循环是指函数
getDocument
,它从集合中获取第一个文档,请求web API并将内容保存到另一个集合。只有在这之后,它才能使用
cursor.hasNext()
cursor.next()
获取下一个文档,并执行相同的操作。我不能使用异步循环,因为API有配额,如果我在某段时间内发出过多请求,则不会返回任何数据