{% include "/cloud-function/node-sdk/schema/data-type.md" %}
Record
表示数据库中的一条记录,包括 id
、创建时间等,其中 recordInfo
包含该记录的所有信息。
属性 | 类型 | 说明 |
---|---|---|
id | String | 记录项 Id |
createdById | String | 创建者 Id |
createdBy | Dictionary | 创建者信息,只有才查询设置 expand 时才有值。详见过滤与扩展 |
createdAt | TimeInterval | 时间戳,创建日期 |
updatedAt | TimeInterval | 时间戳,更新日期 |
recordInfo | Dictionary | 该记录项的所有信息 |
RecordList
表示一次查询数据库所返回的数据列表以及元数据。
属性 | 类型 | 说明 |
---|---|---|
limit | Int | 返回记录的最大个数 |
offset | Int | 返回记录的起始偏移值 |
totalCount | Int | 记录总数,默认为 -1,表示该属性无效 |
next | String | 下一页地址,若值为 null ,表示当前为最后一页 |
previous | String | 上一页地址,若值为 null ,表示当前为第一页 |
records | [Record] | 记录数组,每个元素为 Record 类型 |
info 查询结果默认不包含 totalCount,如需获取该值可以在设置查询条件
Query
时,通过设置query.returnTotalCount = true
来获取 totalCount。详见获取记录总数
数据表的记录在进行 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
}