Mongoose只返回文档的id

时间:2016-05-21 18:49:14

标签: node.js mongodb mongoose

我是mongoosemongodb的新手。使用此tutorial创建我的第一个应用程序。

  

当我使用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);
});
  • 这是mongoose的默认行为吗?

  • 我是否需要在查询中明确包含我的字段名称。?

  • 我如何获得所有领域?

请让我知道我做错了什么。

1 个答案:

答案 0 :(得分:3)

该教程缺少mongoose.Schema配置,因此您的"创建"实际上并没有设置这两个属性。

在定义模型时尝试此操作:

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

}));