2016-05-21 127 views
1

我是mongoosemongodb的新手。使用此tutorial創建我的第一個應用程序。貓鼬只返回文檔的ID

當我使用mongoosemodel.find()時,它只返回 文檔的ID。

我已經通過了貓鼬documentation我仍然對此感到困惑。

// define model ================= 
var User = mongoose.model('User', 
{ 
    firstName :String, 
    lastName :String, 

}); 

查詢

User.find(function(err,users){ 
    if(err) 
     response.send(err) 

    console.log(users);    
    response.json(users); 
}); 
  • 這是貓鼬的默認行爲?

  • 我是否需要在查詢中明確包含我的字段名稱?

  • 我將如何獲得所有領域?

請讓我知道我做錯了什麼。

+0

讓我查一下這個 – Eldho

+0

@ user3100115還是一樣的,是與計劃 – Eldho

+0

什麼怎麼做,在外殼 – Eldho

回答

3

該教程缺少mongoose.Schema配置,因此您的「創建」實際上並未設置這兩個屬性。

定義你的模型時,試試這個:

// define model ================= 
var User = mongoose.model('User', 
new mongoose.Schema({ 
    firstName :String, 
    lastName :String, 

})); 
+0

仍然我有同樣的問題,我已經在這裏添加完整的代碼http://pastebin.com/A3vc9RtC – Eldho

+0

你有沒有嘗試添加另一個用戶*後*添加正確的架構設置? – xianwill

+0

是的,但在這種情況下仍然是 – Eldho