Javascript Mongoose验证中每个字段有多个错误
是否有人可以在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
验证
方法,例如:
User.schema.path('hashed_password').validate(function (value) {
if ( ! something)
this.invalidate('password', 'Something is wrong with the password');
});
注意:使用
validation
方法,我可以将错误绑定到任何字段,而不仅仅是当前验证的字段。现在没有插件可以让我这么做(我已经测试了mongoose validator all和mongoose validate all,这些插件使用了不同的策略)。您是否尝试过发出所有这样的xxxx.validate()调用,记录失败,然后推迟发出这个问题。在所有调用完成之前,使()无效。。。您是否尝试发出所有此类xxxx.validate()调用,记录失败,然后推迟发出此.invalidate(),直到所有调用完成。。。