ben*_*nto 1 javascript mongoose node.js express
在尝试用Mongoose构造一些静态时,我似乎无法在调用find()或findOne()时访问error参数.这是我的静态:
User.statics.authenticate = function(login, password, cb){
return this.model('User').findOne({
username: login,
password: password
}, function(err, user){
console.log("error", err);
console.log("user", user);
}).exec(cb);
};
Run Code Online (Sandbox Code Playgroud)
我试着用这样的东西来称它:
exports.session = function(req, res){
return User.authenticate(req.body.login, req.body.password, function(err, doc){
console.log('err', err);
console.log('doc', doc);
});
};
Run Code Online (Sandbox Code Playgroud)
在任何情况下,无论findOne查询的结果如何,err始终为null.关于这里发生了什么的任何想法?也许我无法绕过所有这些回调......
| 归档时间: |
|
| 查看次数: |
1916 次 |
| 最近记录: |