【发布时间】:2012-01-19 20:51:49
【问题描述】:
我在我的测试 railjs 应用中使用 find 时遇到了真正的麻烦。在我的模型中:
data is => "email":"test","password":"[FILTERED]"
型号
User.login = function(data){
var user = new User;
user.email = data.email;
console.log('user email is => ' + user.email);
user.password = data.password;
User.find({email: user.email}, function(err, user){
console.log(user);
});
}
输出
user email is => test
null
test 在我的数据库中的位置(mongoose 作为 mongod 运行)。
我真的不明白为什么它会出现空值..
我在其他地方使用了 user.save(),它可以很好地保存到数据库中。
我是一个菜鸟,所以这可能是显而易见的,任何帮助/指针都非常感谢。
编辑
添加到这里:
User.all(function (err, users) {
console.log(users);
render({
users: users
})
});
完美运行...
【问题讨论】:
-
尝试记录错误信息
-
err = [错误:无效的 ObjectId]
-
我目前也遇到了这个问题。我已经尝试了我能想到的一切。我开始认为这是一个错误。
标签: mongoose railway.js