validate函数中的回调返回类型错误:尝试返回评估结果时,response不是函数。但是,当我尝试使用Mongoose 5的新功能引发异常时,我能够将错误成功传递给我的控制器路由。为什么会这样呢?
const alumni = module.exports = mongoose.model('alumni', Alumni);**strong text**
Alumni.path('email').validate(function(value,respond){
return alumni.findOne({email:value}, function(err, result){
respond(result === null)
})
return true
}, 'email address exists');