{{apiPrefix}}BaaS.TableRecord 类

每个 TableRecord 实例对应一个或多个数据行,通过 TableRecord 实例,你可以创建 / 更新数据行。

初始化

TableRecord 实例由 {{apiPrefix}}BaaS.TableObject 创建,开发者不应该自通过 new 操作自己创建实例。

实例方法

set(args | (key, value))

set 支持两种传参格式。如果第一个参数是 object 类型,则会采用对象的格式进行赋值。两种传参格式二选一。

参数名 类型 说明
args object 使用对象的格式来设置内容
key, value / 使用 record.set(‘name’, ‘ifanrx’) 的格式来设置内容

返回值

this,即当前 TableRecord 实例

incrementBy(key, value)

参数说明

参数 类型 必填 说明
key String 在数据表中的类型必须是 Number 或 Integer
value Number 或 Integer 与 key 的类型保持一致

返回值

this,即当前 TableRecord 实例

append(key, value)

参数说明

参数 类型 必填 说明
key String 在数据表中的类型必须是 Array
value Array 或 Array item -

返回值

this,即当前 TableRecord 实例

uAppend(key, value)

参数说明

参数 类型 必填 说明
key String 在数据表中的类型必须是 Array
value Array 或 Array item -

返回值

this,即当前 TableRecord 实例

remove(key, value)

参数说明

参数 类型 必填 说明
key String 在数据表中的类型必须是 Array
value Array 或 Array item -

返回值

this,即当前 TableRecord 实例

patchObject(key, value)

参数说明

参数 类型 必填 说明
key String 在数据表中的类型必须是 Object
value Object 更新的对象

返回值

this,即当前 TableRecord 实例

save()

执行创建动作

参数说明

返回值

Promise<ResObject>

ResObject 结构如下:

  1. {
  2. {% if apiPrefix %}"statusCode": 201,{% else %}"status": 201,{% endif %}
  3. "data": {}
  4. }

update(opts)

执行更新动作

参数说明

参数名 类型 说明
opts.enableTrigger boolean 是否触发触发器,默认为 true。 {% if apiPrefix %}( SDK >= 1.9.1 ){% endif %}

返回值

Promise<ResObject>

ResObject 结构如下:

  1. {
  2. {% if apiPrefix %}"statusCode": 201,{% else %}"status": 201,{% endif %}
  3. "data": {}
  4. }