删除记录项

删除本记录项

已经获取数据项的情况下,可以调用 delete 方法将记录项删除。

record.delete { (success, error) in

}
[record deleteWithCompletion:^(BOOL success, NSError * _Nullable error) {

}];

结果返回

名称 类型 说明
success Bool 是否删除成功
error NSError 错误信息

error 对象结构请参考错误处理和错误码

批量删除数据项

可以通过设置查询条件,将符合条件的数据进行批量删除操作。

其中:

示例:批量删除,如删除所有 color 为 brown 的记录项。

let whereArgs = Where.contains(key: "color", value: "brown")
let query = Query()
query.setWhere(whereArgs)
let options = ["enable_trigger": true]
table.delete(query: query, options:  completion: { (result, error) in

})
BaaSWhere *where = [BaaSWhere containsWithKey:@"color" value:@"brown"];
BaaSQuery *query = [[BaaSQuery alloc] init];
[query setWhere:where];
NSDictionary *options = @{@"enable_trigger": @true};
[table deleteWithQuery:query options:options completion:^(NSDictionary<NSString *,id> * _Nullable result, NSError * _Nullable error) {

}];

参数说明

参数名 类型 说明 必填
query Query 设置扩展字段 N
options Dictionary 批量操作选项 ,目前支持支持 enable_trigger, true 为触发触发器 N

返回结果

名称 类型 说明
result Dictionary 删除的数据结果
error NSError 错误信息

返回示例

 {
  "succeed": 8,
  "total_count": 10,
  "offset": 0,
  "limit": 10,
  "next": null
}

参数说明

  • succeed: 成功删除记录数
  • total_count: query 条件匹配的记录数,包括无权限操作记录
  • offset: 与传入参数 offset 一致
  • limit: 与传入参数 limit 一致
  • next: 下一次的更新链接,若待更新记录数超过上限,可通过该链接继续更新

error 对象结构请参考错误处理和错误码

results matching ""

    powered by

    No results matching ""