Kiedy próbuję zmienić jakąkolwiek część danych zwróconych przez zapytanie Mongoose, nie ma to żadnego efektu.
Próbowałem to rozgryźć wczoraj przez około 2 godziny, z różnymi rodzajami _.clone()
, używając zmiennych tymczasowego przechowywania itp. W końcu, kiedy pomyślałem, że wariuję, znalazłem rozwiązanie. Więc pomyślałem, że ktoś w przyszłości (fyuuuture!) Może mieć problem z zapisywaniem.
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);
}
});
});
});