BaaS.TableRecord 类

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

初始化

TableRecord 实例由 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 结构如下:

{
  "status": 201,
  "data": {}
}

update(opts)

执行更新动作

参数说明

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

返回值

Promise<ResObject>

ResObject 结构如下:

{
  "status": 201,
  "data": {}
}

results matching ""

    powered by

    No results matching ""