Мне нужно выполнить функцию на массиве в узле из-за асинхронности, которую я использовал async lib. Куда мне добавить обратный вызов, чтобы он возвращался и выполнение продолжалось для остальной части массива?
async.eachSeries(processedStockData,(each,callback)=>{
sync.findOne({sku:each.Id}).exec((err,data)=>{
if(err){
return callback(err);
}
if(data){
console.log(data);
if(data.sku===each.Id){
if(data.Stock!= each.Stock || data.Price!=each.Price){
toBeUpdated.push(each);
callback();
}
}
}
});
},(err, data)=>{
console.log(toBeUpdated.length);
});
});
This function only executes once it should be executed for the entire collection.