在mongoose中验证而不保存

在mongoose中验证而不保存,mongoose,Mongoose,是否可以运行mongoose验证程序而不保存?基本上,我想做一次变更的试运行,并确保如果我选择: myThing.validated_属性=5; 尝试{myThing.check();}catch(e){console.log(“nope!”)} 您可以调用Mongoose文档来评估其验证规则: myThing.validated_属性=5; 虚构。验证(函数(错误){ if(err){console.log('nope!')} }); 请详细说明您的答案。我按照您的建议尝试了,但它给出了未处理

是否可以运行mongoose验证程序而不保存?基本上,我想做一次变更的试运行,并确保如果我选择:

myThing.validated_属性=5;
尝试{myThing.check();}catch(e){console.log(“nope!”)}
您可以调用Mongoose文档来评估其验证规则:

myThing.validated_属性=5;
虚构。验证(函数(错误){
if(err){console.log('nope!')}
});

请详细说明您的答案。我按照您的建议尝试了,但它给出了未处理的PromisejectionWarning:myThing.validate不是一个函数