如何检测async.Each何时完成循环加载到参数中的所有对象/数组。如何调用ALL FINISH日志。nodejs mongodb async.Each done
db.collection('tests').find(query).limit(10).toArray(function(err, db_results) {
console.log("count: "+db_results.length);
async.each(db_results, function (db_resultsx, cb) {
db_resultsx._id = db_resultsx._id.toString();
db_resultsx.xdate_visited = moment(db_resultsx.date_visited).format("YYYY-MM-DD hh:mm:ss");
documents.push(db_resultsx);
}, function(documents) {
console.log(documents);
console.log(documents.length);
console.log("ALL FINISH");
process.exit();
});
});
我没有指定,我做了卷曲它完成每个循环,过度发新的文件之后。 – Boy
@Boy你的意思是你在_all_文件处理完成后执行卷曲,或者分别为每个文件执行卷曲? – robertklep
所有文件处理完毕后 – Boy