如何从 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 上的表中删除多行?的主要内容,如果未能解决你的问题,请参考以下文章

如何在从多个表中获取多行的同时删除 sql JOIN 中的重复项

如何从 MySQL 中的表中删除列

如何从 SQL Server 中的表中删除重复行 [重复]

如何从mysql中的表中删除重复的行

如何从impala中的表中删除列

如何使用 SQL 或 PLSQL 将多行数据插入 Oracle 中的表中?