感谢您的帮助......挣扎大时间如何正确地处理这个问题。 我在异步现在,已经放弃了我的正常写回调的能力。 我已经在那里片断我传递一组随机数(eachrecord)的并使它们通过一个猫鼬的呼叫。 试图创建从多个查询我传递一个数据集。
我的问题是,不管是什么,我4小时完成,“newarray”变量始终是空的。
谢谢您的帮助 -
async.forEach(arLimit, function(eachrecord, callback){
newarray = new Array;
var query = UGC_DB_Model.find({}).skip(eachrecord).limit(-1);
query.execFind(function (err, data) {
if (err)
console.log(err);
else {
newarray.push(data);
}
});
callback(null, newarray);
}, function(err, result) {
if (err) return next(err);
console.log("(it's empty): " + result);
});