验证我是否通过Mongoose连接到我的MongoDB?

时间:2011-07-12 04:39:13

标签: mongodb node.js mongoose

我正在尝试学习Node.js并使用MongoDB 我有一个插件正常工作,可以插入尽可能多的对象,但我似乎无法查询它们 我尝试使用发布here的所有技术,但没有一个返回我的任何对象 我已经通过Mongo控制台验证了对象存在,但我无法查询它们,我完全不知道为什么。

以下是我用来查询的当前代码:

User.findOne({ 'user.name': 'James' }, function(user){
    console.log("Got " + user);
    res.send(user);
  });

帮助?

修改
上面的代码返回“null”。

1 个答案:

答案 0 :(得分:2)

几乎每次我在SO上发帖时,我似乎都会在15分钟内找到答案 答案就是我的回调函数只接受“user”的1个参数。回调中的第一个参数是引发的任何错误,因此显然没有引发错误。

将回调更改为此修复它:

function(err, user) {
}