Я имею свой код, какданные петли с Node.js
function updateData(data){
data.forEach(function(obj){
users.find({_id:obj.userId}).toArray(
function(e, res) {
obj.userData = res;
console.log(res)
});
});
return data;
}
Проблема в том, я не могу найти обновленные данные, я пытаюсь обновить свои данные и добавить еще одно поле, чтобы оно основано на Идентификатор пользователя. Параметр data - это массив, содержащий вывод из таблицы комментариев. надеюсь, вы понимаете сценарий.
Все еще получаю тот же результат. Я новичок в обратном вызове Node.js. можете ли вы предоставить некоторую ссылку, где я могу найти больше вещей, чтобы понять всю эту картину? –
Существует раздел «Что такое обратные вызовы?». в [этот учебник] (http://www.theprojectspot.com/tutorial-post/nodejs-for-beginners-callbacks/4). Если вы чувствуете себя авантюристом, то есть [эта статья] (http://callbackhell.com/) о «Callback Hell» и как ее избежать. Появляются ли ваши сообщения журнала консоли в вашем терминале? Вы также должны проверить 'e', чтобы увидеть, возвращается ли ошибка –