Mongooseクエリから返されたデータの一部を変更しようとしても、何の効果もありません。
私はこれを昨日約2時間、あらゆる種類の_.clone()
sを使用して、一時的なストレージ変数などを使用して理解しようとしました。最後に、私が夢中になっていたときに、解決策を見つけました。そのため、将来的には誰か(fuuuture!)に保存の問題が発生する可能性があると考えました。
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);
}
});
});
});
1
可能な複製の方法Mongooseドキュメントをプレーンオブジェクトに
—
ブレイクスセブン2015年7