Why does being inside a second query cause this field to be undefined? Here's the code:
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
});
}
});