2014-11-02 2 views
0

что я делаю неправильно ?, Я хочу получить имя от команд. когда я использую teamData.name (это должно работать, я думаю), я получаю undefined. в модели название команды торг.mongoose find() data error

код:

userRoutes.get('/wait', function (req, res) { 
    Kwizz.findOne({_id: req.session.kwizzId}, function (err, kwizzData) { 
     Team.find({_id: {$in: kwizzData.teams}}, function(err, teamData) { 
      console.log("team name: " + teamData.name); 
      res.json(teamData); 
     }); 
    }); 
}); 

результат: имя команды: не определено

+0

С 'find',' тэ amData' - это массив документов 'Team', а не только один. – JohnnyHK

ответ

0

Вы получаете массив коллекций

for(var i = 0;i<teamData.length;i++) 
{ 
console.log("team name: " + teamData[i].name); 
} 
+0

Я просто думал об этом после этого резкого комментария от JohnnyHK, thnx за это сообщение! –

+0

Я написал образец кода –