Когда я пытаюсь изменить какую-либо часть данных, возвращаемых запросом Mongoose, это не дает никакого эффекта.
Вчера я пытался понять это около 2 часов, используя всевозможные _.clone()
s, переменные временного хранения и т. Д. Наконец, когда я решил, что схожу с ума, я нашел решение. Итак, я подумал, что у кого-то в будущем (fyuuuture!) Может возникнуть проблема с сохранением.
Survey.findById(req.params.id, function(err, data){
var len = data.survey_questions.length;
var counter = 0;
_.each(data.survey_questions, function(sq){
Question.findById(sq.question, function(err, q){
sq.question = q; //has no effect
if(++counter == len) {
res.send(data);
}
});
});
});