【问题标题】:How can i save Sails model without validation?如何在没有验证的情况下保存 Sails 模型?
【发布时间】:2014-07-23 17:36:40
【问题描述】:

是否可以将某些内容传递给 myModel.save() 以进行通过验证。

或者,可能是,存在特殊的方法吗?类似于 myModel.saveWithoutValidation()

// MyModel.js
module.exports = {

    attributes: {
        title: {
            type: 'string',
            minLength: 3,
        },
    },

};

MyModel.findOne({
    id: 31830
}).exec(
    function (err, myRecord) {
        myRecord.title = 'a'; // it is too short

        myRecord.save(function (err, saved) {
            if (err) {
                console.log(err); // Error (E_VALIDATION)
            }
        });


    });

【问题讨论】:

    标签: validation orm save sails.js waterline


    【解决方案1】:

    简短的回答是,我不知道有什么方法可以传入会覆盖验证的参数。

    稍长一点的答案是,您可以从属性中删除验证,并在两种不同的模型方法中自己进行验证(例如 myRecord.saveWithValidation()、myRecord.saveWithoutValidation()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      • 2012-05-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      相关资源
      最近更新 更多