2
我想更新多个文件,所以我必须使用循环,但下面的代码被破坏,因为它有多个res.json。异步mongodb调用for循环
for (i = 0; i < dateArray.length; i ++) {
Trucks.update({ 'data.date': dateArray[i] }, {'$set': update}, {'multi':true}, function(err,response){
res.json(response);
})
}
我可以把res.end(),但我想,当操作完成就知道了。
如何使用异步模块来改进它?我想知道手术何时完成。
你介意使用另一个库蓝鸟和承诺,而不是回调?如果是这样,这可以很容易地完成...让我知道。 –
@NidhinDavid我找到了一个解决方案,只需在async npm中使用'async.forEach' –