我想知道这是否可能。
我正在尝试做的事情就像var user = mycollection.findOne({username:username}),但遗憾的是我得到的所有内容都是未定义的。
我希望能够在以下情况下做到这样的事情:
if (pass !== user.password) {
cb('Password invalid');
}
或者这只是一种完全不正确的比较方式?请停下来:(。
答案 0 :(得分:0)
是的,这是一种完全错误的方法。 :)
您需要在node.js中使用具有此类异步操作的回调:
mycollection.findOne({username : username}, function(err, user) {
if (user === null) {
return cb('Username invalid');
}
if (pass !== user.password) {
return cb('Password invalid');
}
});