Sails JS Blueprints允许在主键上进行更新操作

Sails JS使用蓝图为定义的模型创buildCRUD。 要做一个更新你做Model / Update /:id,然后传入你想改变的值。 但是,这允许更改主键。 有没有办法禁止这个没有定义自定义CRUD?

你可以添加一些validation模型,确保新的ID等于旧的ID。

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