【问题标题】:Mongo Async Driver: How to invoke a method after completion for foreach methodMongo Async Driver:如何在 foreach 方法完成后调用方法
【发布时间】:2016-03-05 06:42:28
【问题描述】:
我正在编写一个数据迁移程序。我想在完全执行 foreach 方法后调用一个方法。
在下面的代码中,每次迭代都会调用 foreach(migrateJobsBlock, callback) 回调方法。有什么方法可以在 foreach 执行完成后调用方法。
col1.find(filter).forEach(migrateBlock, callback).
【问题讨论】:
标签:
java
mongodb
asynchronous
mongodb-java
【解决方案1】:
尝试类似:
var myCursor = db.doc.find( { filter } );
while (myCursor.hasNext()) {
//do something
var obj = myCursor.next()
}
// finished running! can run completion method