对于需要普通JS对象而不是完整模型实例的情况,可以
lean()在查询链上调用,如下所示:
Survey.findById(req.params.id).lean().exec(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; if(++counter == len) { res.send(data); } }); });});这种方式
data已经是一个普通的JS对象,您可以根据需要对其进行操作。



