Mongoose Query によって返されたデータの一部を変更しようとしても、効果がありません。
私は昨日約 2 時間、あらゆる種類の_.clone()
s を使用して、一時的なストレージ変数などを使用して、これを理解しようとしていました。ついに、私が夢中になっていると思ったときに、解決策を見つけました。だから私は、将来誰かが保存の問題を抱えているかもしれないと考えました.
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);
}
});
});
});