Tag: mongoskin

连续对一个mongodb游标进行迭代(在移动到下一个文档之前等待callback)

使用mongoskin,我可以做这样的查询,这将返回一个游标: myCollection.find({}, function(err, resultCursor) { resultCursor.each(function(err, result) { } } 不过,我想为每个文档调用一些asynchronous函数,并且在这个callback之后才移动到游标上的下一个项目(类似于async.js模块中的eachSeries结构)。 例如: myCollection.find({}, function(err, resultCursor) { resultCursor.each(function(err, result) { externalAsyncFunction(result, function(err) { //externalAsyncFunction completed – now want to move to next doc }); } } 我怎么能这样做? 谢谢 更新: 我不想使用toArray()因为这是一个大的批处理操作,并且结果可能不适合内存。