Mongoose异步架构验证不工作
我有以下代码验证我的“时区”字段: 即使我在最里面的函数中添加了一个“return false”,字段也总是在传递。我知道我在某个地方缺少一个回调-我将非常感谢您的帮助。需要接受第二个参数,即它必须调用的回调,以传递验证的布尔结果Mongoose异步架构验证不工作,mongoose,Mongoose,我有以下代码验证我的“时区”字段: 即使我在最里面的函数中添加了一个“return false”,字段也总是在传递。我知道我在某个地方缺少一个回调-我将非常感谢您的帮助。需要接受第二个参数,即它必须调用的回调,以传递验证的布尔结果 orgSchema.path('timezone').validate(函数(值,回调){ 返回Timezone.findOne({u id:value},“\u id”,函数(err,Timezone){ 回调(时区!=null); }); },“请提供有效的时区”
orgSchema.path('timezone').validate(函数(值,回调){
返回Timezone.findOne({u id:value},“\u id”,函数(err,Timezone){
回调(时区!=null);
});
},“请提供有效的时区”);
orgSchema.path('timezone').validate(function(value) {
return Timezone.findOne({_id: value}, "_id", function (err, timezone) { return false; });
}, "Please provide a valid timezone");