sailsjs删除/更新多行

时间:2014-09-19 07:05:23

标签: sails.js multiple-instances delete-row

我正在研究sailsjs,我已经生成了api模型和控制器。我只是想知道我是否可以发布和创建此模型的许多条目,而不是一遍又一遍地使用命令行中的curl。这个restful接口是否同时支持多行的删除方法和更新方法?

由于

1 个答案:

答案 0 :(得分:3)

大部分信息都在文档http://sailsjs.org/#/documentation/reference/blueprint-api

默认情况下,您可以在一个帖子中一次创建多个记录。发布要创建的条目数组。

对于更新和删除,我相信您需要调整蓝图以查找一系列ID。 Waterline,Sails的底层ORM支持在多行上创建和删除,但要注意断开关联http://sailsjs.org/#/documentation/reference/waterline/models/update.html?q=notes

要覆盖蓝图,请在api/blueprints/中创建自己的蓝图,例如api/blueprints/update.js并让他们查找一系列ID。您可能希望从默认蓝图https://github.com/balderdashy/sails/tree/master/lib/hooks/blueprints/actions开始。

此外,您需要定义自己的路线,因为updatedelete操作默认分别绑定到PUT 'controller/:id'DELETE 'controller/:id',本质上只允许一个id。