2014-11-02 108 views
0

我在做什麼錯了?, 我想從團隊中得到名字。 當我使用teamData.name(這應該工作,我認爲)我得到未定義。模型中存在 隊列名稱。貓鼬find()數據錯誤

代碼

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',' TE amData'是'Team'文檔的數組,不僅僅是一個。 – JohnnyHK 2014-11-02 17:04:47

回答

0

你得到的集合陣列

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

我剛纔在JohnnyHK那個尖銳的評論之後想到了這個帖子,thnx! – 2014-11-02 17:08:40

+0

我寫了示例代碼 – 2014-11-02 17:12:11