我是mongoose
和mongodb
的新手。使用此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的默认行为吗?
我是否需要在查询中明确包含我的字段名称。?
我如何获得所有领域?
请让我知道我做错了什么。
答案 0 :(得分:3)
该教程缺少mongoose.Schema配置,因此您的"创建"实际上并没有设置这两个属性。
在定义模型时尝试此操作:
// define model =================
var User = mongoose.model('User',
new mongoose.Schema({
firstName :String,
lastName :String,
}));