在没有保存的情况下在mongoose中验证

时间:2015-02-14 19:38:45

标签: mongoose

是否可以在不保存的情况下运行mongoose验证器?基本上,如果我选择的话,想要进行干预并确保保存:

myThing.validated_property = 5;
try { myThing.check(); } catch(e) { console.log("nope!") }

1 个答案:

答案 0 :(得分:11)

您可以在Mongoose doc上调用validate来评估其验证规则:

myThing.validated_property = 5;
myThing.validate(function(err) {
    if (err) { console.log('nope!') }       
});