如何从 Backand 上的表中删除多行?
Posted
技术标签:
【中文标题】如何从 Backand 上的表中删除多行?【英文标题】:How do I delete multiple rows from a table on Backand? 【发布时间】:2016-04-11 08:16:19 【问题描述】:Back& API 只允许使用 ID 删除。如何通过其他列的值从 Backand 上的表中删除多行? 我需要按表的其他字段删除,而不是按 ID
【问题讨论】:
【参考方案1】:要删除多行,请使用以下 REST 配置。标头应包含您的授权承载和 AppName
url: https://api.backand.com/1/bulk
body: [
"method":"DELETE",
"url":"https://api.backand.com/1/objects/YOUR_OBJECT_NAME/OBJECT_ID1"
,
"method":"DELETE",
"url":"https://api.backand.com/1/objects/YOUR_OBJECT_NAME/OBJECT_ID2"
]
例如
[
"method":"DELETE",
"url":"https://api.backand.com/1/objects/news/2"
,
"method":"DELETE",
"url":"https://api.backand.com/1/objects/news/3"
]
标题应该是这样的
Headers:"Authorization": Bearer YOUR_ACCESS_TOKEN, "AppName": YOUR_APP_NAME
【讨论】:
使用 SDK 的 Backand.apiUrl() 我从后面拿到的 我需要按表的其他字段删除,而不是按ID删除 您只能通过 ID 删除,一种解决方法是查询所有这些 ID 并为每个 ID 循环删除调用,或者使用这些 ID 构造上述 JSON,您可以在服务器端操作中执行一次以上是关于如何从 Backand 上的表中删除多行?的主要内容,如果未能解决你的问题,请参考以下文章