删除数据项

删除本记录项

通过调用 Record 实例的 delete 方法将该记录项删除。

let options = [RecordOptionKey.enableTrigger: true]
record.delete(options: options, completion { (success, error) in

})
NSDictionary *options = @{RecordOptionKey.enableTrigger: @YES};
[_record deleteWithOptions:options completion:^(BOOL success, NSError * _Nullable error) {

}];

参数说明

参数名
类型
说明
必填

options

[RecordOptionKey: Any]

操作选项,参考 RecordOptionKey

N

结果返回

名称
类型
说明

success

Bool

是否删除成功

error

NSError

错误信息,参考错误处理和错误码

批量删除数据项

可以通过设置查询条件,将符合条件的数据进行批量删除操作,同时可以根据需要是否设置触发触发器。下面示例代码删除所有 colorbrown 的记录。

其中:

  • Where 对象的使用请查看 查询数据项 章节

  • limit:设置一次删除符合条件记录的数量

  • offset:待删除记录的起始偏移量

参数说明

参数名
类型
必填
说明

query

Query

N

查询条件,详见数据表 - 查询

options

[RecordOptionKey: Any]

操作选项,参考 RecordOptionKey

N

返回结果

名称
类型
说明

result

Dictionary

删除的数据结果

error

NSError

错误信息,参考错误处理和错误码

返回示例

参数说明

参数
类型
说明

succeed

Int

成功创建记录数

total_count

Int

总的删除记录数

offset

Int

与传入参数 offset 一致

limit

Int

与传入参数 limit 一致

next

String

下一页待删除记录地址,若值为 null,表示已删除完成

常见错误码

  • 201:成功写入

  • 400:非法数据

info 返回结果默认不包含 totalCount,如需获取该值可以在设置查询条件 Query 时,通过设置 query.returnTotalCount = true 来获取 totalCount。详见获取记录总数

Last updated

Was this helpful?