Javascript 跳过Sails.js中的模型验证?

Javascript 跳过Sails.js中的模型验证?,javascript,validation,sails.js,waterline,Javascript,Validation,Sails.js,Waterline,在Sails.js中保存对象时是否可以跳过模型验证?我正在写一个调度应用程序。我对我的事件模型进行了验证,该模型要求其日期时间属性在将来进行验证。对于单元测试,我想包括一些具有过去日期的装置,模拟过去的事件。我用摩卡咖啡做测试和固定装置。如果我试图添加一个日期时间在过去的fixture,我会在beforeach钩子中得到一个验证错误,并且我的测试失败。如果没有保存时跳过验证的选项,我找不到任何解决方法,而且在文档中也找不到任何相关内容 谢谢 目前该功能在0.11.x版中不可用。您可以通过使用Mo

在Sails.js中保存对象时是否可以跳过模型验证?我正在写一个调度应用程序。我对我的
事件
模型进行了验证,该模型要求其
日期时间
属性在将来进行验证。对于单元测试,我想包括一些具有过去日期的装置,模拟过去的事件。我用摩卡咖啡做测试和固定装置。如果我试图添加一个日期时间在过去的fixture,我会在beforeach钩子中得到一个验证错误,并且我的测试失败。如果没有保存时跳过验证的选项,我找不到任何解决方法,而且在文档中也找不到任何相关内容


谢谢

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



它们是其他的解决方法,但是由于您只是添加了测试数据,所以这种方法应该可以工作

太棒了,谢谢你!我认为sails磁盘适配器没有等价物是对的吗?是的,我不这么认为。另一个解决方案是,如果您使用“after”验证,则它可以是一个函数,该函数根据设置、环境或随数据传递的值返回值。所以,如果你的测试结果是正确的,你可以把去年的日期定为相同的日期。@Meeker,我在sailsjs上遇到了一个问题,你能看一下吗?这是问题,谢谢!