Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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
Javascript Mongoose验证中每个字段有多个错误_Javascript_Node.js_Mongodb_Validation_Mongoose - Fatal编程技术网

Javascript Mongoose验证中每个字段有多个错误

Javascript Mongoose验证中每个字段有多个错误,javascript,node.js,mongodb,validation,mongoose,Javascript,Node.js,Mongodb,Validation,Mongoose,是否有人可以在Mongoose验证中获得每个字段的所有错误?现在,当某个字段出现错误时,该字段的验证将停止,因此,您需要重新提交表单以查看下一个错误 这种行为在将来可能会被修复(),但在此之前,我希望看到一种解决方法,它允许我使用验证方法,例如: User.schema.path('hashed_password').validate(function (value) { if ( ! something) this.invalidate('password', 'Som

是否有人可以在Mongoose验证中获得每个字段的所有错误?现在,当某个字段出现错误时,该字段的验证将停止,因此,您需要重新提交表单以查看下一个错误

这种行为在将来可能会被修复(),但在此之前,我希望看到一种解决方法,它允许我使用
验证
方法,例如:

User.schema.path('hashed_password').validate(function (value) {
    if ( ! something)
        this.invalidate('password', 'Something is wrong with the password');
});

注意:使用
validation
方法,我可以将错误绑定到任何字段,而不仅仅是当前验证的字段。现在没有插件可以让我这么做(我已经测试了mongoose validator allmongoose validate all,这些插件使用了不同的策略)。

您是否尝试过发出所有这样的xxxx.validate()调用,记录失败,然后推迟发出这个问题。在所有调用完成之前,使()无效。。。您是否尝试发出所有此类xxxx.validate()调用,记录失败,然后推迟发出此.invalidate(),直到所有调用完成。。。