【问题标题】:Validate in mongoose without saving在猫鼬中验证而不保存
【发布时间】:2015-07-26 21:11:37
【问题描述】:

是否可以在不保存的情况下运行 mongoose 验证器?基本上,想要对更改进行试运行并确保如果我选择这样做保存:

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

【问题讨论】:

    标签: mongoose


    【解决方案1】:

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

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

    【讨论】:

    • 您能否详细说明您的答案。我按照你的建议尝试了,但它给出了 UnhandledPromiseRejectionWarning: myThing.validate is not a function
    猜你喜欢
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 2018-08-27
    相关资源
    最近更新 更多