Ketika saya mencoba untuk mengubah bagian mana pun dari data yang dikembalikan oleh Mongoose Query itu tidak berpengaruh.
Saya mencoba memikirkan hal ini selama sekitar 2 jam kemarin, dengan semua jenis _.clone()
, menggunakan variabel penyimpanan sementara, dll. Akhirnya, ketika saya merasa gila, saya menemukan solusi. Jadi saya pikir seseorang di masa depan (fyuuuture!) Mungkin memiliki masalah penyimpanan.
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);
}
});
});
});