Evi*_*nta 5 multiple-instances delete-row sails.js
我正在研究sailsjs,我已经生成了api模型和控制器.我只是想知道我是否可以发布和创建此模型的许多条目,而不是一遍又一遍地使用命令行中的curl.这个restful接口是否同时支持多行的删除方法和更新方法?
谢谢
大多数信息都在文档中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。
此外,您还需要定义自己的路由,因为update和delete操作默认分别绑定到PUT 'controller/:id'和DELETE 'controller/:id',这本质上只允许单个 id。