【发布时间】:2013-01-08 09:19:31
【问题描述】:
当我尝试更改 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);
}
});
});
});
【问题讨论】: