【发布时间】:2014-10-31 19:42:48
【问题描述】:
为什么在第二个查询中会导致该字段未定义?代码如下:
Survey.findById(req.params.id, function(err, survey) {
for ( var i=0; i<=survey.businesses.length-1; i++ ) {
console.log(survey.businesses[i].votes); // This returns the expected value
UserSurvey.find({ surveyId: req.params.id, selections: survey.businesses[i].id }, function(err, usurvey) {
console.log(survey.businesses[i].votes); // businesses[i] is undefined
});
}
});
【问题讨论】:
标签: javascript node.js mongodb mongoose