BaaS.TableRecord 类

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

初始化

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

实例方法

set(args | (key, value))

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

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

返回值

this,即当前 TableRecord 实例

incrementBy(key, value)

参数说明

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

返回值

this,即当前 TableRecord 实例

append(key, value)

参数说明

参数类型必填说明
keyString在数据表中的类型必须是 Array
valueArray 或 Array item-

返回值

this,即当前 TableRecord 实例

uAppend(key, value)

参数说明

参数类型必填说明
keyString在数据表中的类型必须是 Array
valueArray 或 Array item-

返回值

this,即当前 TableRecord 实例

remove(key, value)

参数说明

参数类型必填说明
keyString在数据表中的类型必须是 Array
valueArray 或 Array item-

返回值

this,即当前 TableRecord 实例

patchObject(key, value)

参数说明

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

返回值

this,即当前 TableRecord 实例

save()

执行创建动作

参数说明

返回值

Promise<ResObject>

ResObject 结构如下:

  1. {
  2. "status": 201,
  3. "data": {}
  4. }

update(opts)

执行更新动作

参数说明

参数名类型说明
opts.enableTriggerboolean是否触发触发器,默认为 true。

返回值

Promise<ResObject>

ResObject 结构如下:

  1. {
  2. "status": 201,
  3. "data": {}
  4. }