Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongoose异步架构验证不工作_Mongoose - Fatal编程技术网

Mongoose异步架构验证不工作

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

我有以下代码验证我的“时区”字段:

即使我在最里面的函数中添加了一个“return false”,字段也总是在传递。我知道我在某个地方缺少一个回调-我将非常感谢您的帮助。

需要接受第二个参数,即它必须调用的回调,以传递验证的布尔结果

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");