Sails JS蓝图允许对主键

时间:2015-06-07 01:10:03

标签: node.js sails.js crud waterline

Sails JS使用蓝图为定义的模型创建CRUD。要进行更新,请执行Model / Update /:id,然后传入要更改的值。但是,这允许更改主键。有没有办法在不定义自定义CRUD的情况下禁止这个?

1 个答案:

答案 0 :(得分:1)

您可以为模型添加一些验证,以确保新ID等于旧ID。

截至2014-11-11,Waterline提供beforeUpdate hook,在该钩子中你可以确保id不是要更新的字段的一部分,如果是,只需从对象中删除它。