数据表 - 获取数据项

优质
小牛编辑
140浏览
2023-12-01

{% tabs first=”SDK 1.1.0 及以上版本”, second=”SDK 1.1.0 以下版本” %}

{% content “first” %}

SDK 1.1.0 及以上版本

操作步骤

1.通过 tableID 实例化一个 TableObject 对象,操作该对象即相当于操作对应的数据表

let MyTableObject = new wx.BaaS.TableObject(tableID)

参数说明

参数类型必填说明
tableIDNumber数据表 ID

info
SDK 1.2.0 版本已支持通过数据表名实例化 TableObject,如操作数据表名为 ‘product’ 的数据表,可进行如下实例化:new wx.BaaS.TableObject(‘product’)

2.指定 recordID 执行获取相应数据项操作

MyTableObject.get(recordID)

参数说明

参数类型必填说明
recordIDString记录 ID

示例

请求示例

  1. let tableID = 10
  2. let recordID = '59897882ff650c0477f00485'
  3. let Product = new wx.BaaS.TableObject(tableID)
  4. Product.get(recordID).then(res => {
  5. // success
  6. }, err => {
  7. // err
  8. })

返回示例

res.data:

  1. {
  2. "_id": "59a3c2b5afb7766a5ec6e84e",
  3. "amount": 0,
  4. "created_at": 1503904437,
  5. "created_by": 36395395,
  6. "desc": ["good"],
  7. "id": "59a3c2b5afb7766a5ec6e84e",
  8. "name": "apple",
  9. "price": 1.0,
  10. "read_perm": ["user:*"],
  11. "updated_at": 1503904437,
  12. "write_perm": ["user:*"]
  13. }

{% content “second” %}

SDK 1.1.0 以下版本

info
该写法在 sdk v2.0 前仍然有效

wx.BaaS.getRecord(OBJECT)

OBJECT 参数说明

参数类型必填说明
tableIDNumber数据表 ID
recordIDString数据项 ID

请求示例

  1. let tableID = 10
  2. let recordID = '59897882ff650c0477f00485'
  3. let objects = {
  4. tableID,
  5. recordID
  6. }
  7. wx.BaaS.getRecord(objects).then(res => {
  8. // success
  9. }, err => {
  10. // err
  11. })

返回参数

res.data:

参数类型说明
idString数据项 ID
created_atInteger创建时间
is_adminBoolean自定义字段
nameString自定义字段
priceNumber自定义字段
tagsArray自定义字段

返回示例

res.data:

  1. {
  2. "created_at": 1487053095,
  3. "id": "59897882ff650c0477f00485",
  4. "is_admin": false,
  5. "name": "JlpvHdheLh",
  6. "price": 89,
  7. "tags": ["xGHt", "hHqz"]
  8. }

{% endtabs %}