我正面临着与Mongoose有关的一个问题。当我使用find或findOne方法并且没有匹配结果时,回调函数不返回null / err并挂起进程。使用MongossDB V3.4的Mongoss 5.1.5。请指教
ngOnInit() {
this.router.params.subscribe((params) => {
const id = params['id'];
this.moviesService.getMovies(id)
.then(movies => {
console.log(movies);
// Instead of this.movies = this.movies; use:
this.movies = movies;
});
});
}
调用阻止:尝试从req标头验证密钥。我试图从下面的块调用函数validateappsubscripition。
module.exports.validateappsubscripition = function (userid, appkey, cb) {
//console.error(userid + ' ' + appkey)
var userobj_id = mongoose.Types.ObjectId(userid);
appsubscripitions.model.findOne({'subscribersuserid': userobj_id , 'appkey'
:appkey }, function(err,doc){
console.error('test2');
if(doc ){
cb(null, doc );
}
else{
cb(null, null );
}
} );
}
}