Коли я намагаюся змінити будь-яку частину даних, що повертаються запитом 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);
}
});
});
});