数据类型

Record 类型

Record 表示数据库中的一条记录,包括 id、创建时间等,其中 recordInfo 包含该记录的所有信息。

属性类型说明

id

String

记录项 Id

createdById

String

创建者 Id

createdBy

Dictionary

创建者信息,只有才查询设置 expand 时才有值。详见过滤与扩展

createdAt

TimeInterval

时间戳,创建日期

updatedAt

TimeInterval

时间戳,更新日期

recordInfo

Dictionary

该记录项的所有信息

RecordList 类型

RecordList 表示一次查询数据库所返回的数据列表以及元数据。

属性类型说明

limit

Int

返回记录的最大个数

offset

Int

返回记录的起始偏移值

totalCount

Int

记录总数,默认为 -1,表示该属性无效

next

String

下一页地址,若值为 null,表示当前为最后一页

previous

String

上一页地址,若值为 null,表示当前为第一页

records

[Record]

记录数组,每个元素为 Record 类型

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

RecordOptionKey 类型

数据表的记录在进行 save/update/delete 操作时,可以附带的选项。

选项类型说明

enableTrigger

Bool

是否触发触发器,默认为 true

示例

假如在商品表(Product) 创建创建一个名称为 iPhone 的记录,需要开启触发器:

let table = Table(name: "Product")
let record = table.createRecord()
record.set("name", value: "iPhone")
record.save(options: [RecordOptionKey.enableTrigger: true]) { (success, error) in

}

Last updated