是否可以将somethin传递给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)
}
});
});
答案 0 :(得分:1)
简短的回答是,我不知道如何传递会超越验证的论据。
稍微长一点的答案是你可以从属性中删除验证并自己在两种不同的模型方法中进行验证(例如myRecord.saveWithValidation(),myRecord.saveWithoutValidation()。