我正在尝试学习Node.js并使用MongoDB 我有一个插件正常工作,可以插入尽可能多的对象,但我似乎无法查询它们 我尝试使用发布here的所有技术,但没有一个返回我的任何对象 我已经通过Mongo控制台验证了对象存在,但我无法查询它们,我完全不知道为什么。
以下是我用来查询的当前代码:
User.findOne({ 'user.name': 'James' }, function(user){
console.log("Got " + user);
res.send(user);
});
帮助?
修改
上面的代码返回“null”。
答案 0 :(得分:2)
几乎每次我在SO上发帖时,我似乎都会在15分钟内找到答案 答案就是我的回调函数只接受“user”的1个参数。回调中的第一个参数是引发的任何错误,因此显然没有引发错误。
将回调更改为此修复它:
function(err, user) {
}