{% include “/cloud-function/node-sdk/schema/data-type.md” %}

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 的记录,需要开启触发器:

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