获取数据项详情

SDK 1.1.0 及以上版本

操作步骤

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

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

参数说明

参数 类型 必填 说明
tableID Number 数据表 ID

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

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

MyTableObject.get(recordID)

参数说明

参数 类型 必填 说明
recordID String 记录 ID

示例

请求示例

let tableID = 10
let recordID = '59897882ff650c0477f00485'

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

Product.get(recordID).then(res => {
  // success
}, err => {
  // err
})

返回示例

res 结构如下:

{
  "statusCode": 200,
  "data": {
    "_id": "59a3c2b5afb7766a5ec6e84e",
    "amount": 0,
    "created_at": 1503904437,
    "created_by": 36395395,
    "desc": ["good"],
    "id": "59a3c2b5afb7766a5ec6e84e",
    "name": "apple",
    "price": 1.0,
    "read_perm": ["user:*"],
    "updated_at": 1503904437,
    "write_perm": ["user:*"]
  }
}

err 对象结构请参考错误码和 HError 对象

常见错误:

错误码 err.code 可能的原因
404 数据行不存在

SDK 1.1.0 以下版本

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

wx.BaaS.getRecord(OBJECT)

OBJECT 参数说明

参数 类型 必填 说明
tableID Number 数据表 ID
recordID String 数据行 id

请求示例

let tableID = 10
let recordID = '59897882ff650c0477f00485'
let objects = {
  tableID,
  recordID
}

wx.BaaS.getRecord(objects).then(res => {
  // success
}, err => {
  // err
})

返回参数

res.data:

参数 类型 说明
id String 数据行 id
created_at Integer 创建时间
is_admin Boolean 自定义字段
name String 自定义字段
price Number 自定义字段
tags Array 自定义字段

返回示例

res.data:

{
  "created_at": 1487053095,
  "id": "59897882ff650c0477f00485",
  "is_admin": false,
  "name": "JlpvHdheLh",
  "price": 89,
  "tags": ["xGHt", "hHqz"]
}

results matching ""

    powered by

    No results matching ""