спасибо за вашу помощь ... изо всех сил пытаюсь справиться с этим правильно. Сейчас я в асинхронном режиме, отказавшись от своей способности правильно писать обратные вызовы. У меня есть фрагмент, где я передаю набор случайных чисел (каждый реестр) и передавая их на вызов мангуста. Попытка создать набор данных из нескольких запросов, которые я передаю.Ошибка синхронизации потока данных Async node.js
Моя проблема заключается в том, что независимо от того, что я сделал в течение 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);
});
Да, подключи и играй! Раньше я не использовал карту, намного проще, когда я мог играть с вашим примером. Обратный вызов был полным мозговым пердуном. Спасибо много! – chuckjones242