在Sails.js中跳过模型验证?

时间:2015-03-19 02:40:06

标签: javascript validation sails.js waterline

在Sails.js中保存对象时是否可以跳过模型验证?我正在编写一个调度应用程序。我对Event模型进行了验证,要求其DateTime属性在将来使用。对于单元测试,我想包括一些过去有日期的灯具,模拟过去的事件。我正在使用mocha进行测试,并使用barrels.js进行测试。如果我尝试在过去使用DateTime添加一个fixture,我的beforeEach钩子中出现验证错误,我的测试失败了。如果没有保存时​​跳过验证的选项,我找不到任何方法,我在文档中找不到任何相关内容。

谢谢!

1 个答案:

答案 0 :(得分:1)

目前此功能在版本0.11.x中不可用。您可以使用Model.query()或Model.native(取决于您的适配器)来实现它,因为这些将跳过所有验证和挂钩。

http://sailsjs.org/#!/documentation/reference/waterline/models/native.html http://sailsjs.org/#!/documentation/reference/waterline/models/query.html


他们是其他工作,但由于您只是添加数据进行测试,因此这种方法应该可行。