• 获取数据项详情
    • SDK 1.1.0 及以上版本
      • 操作步骤
      • 示例
    • SDK 1.1.0 以下版本

    获取数据项详情

    {% 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)

    参数说明

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

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

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

    MyTableObject.get(recordID)

    参数说明

    参数 类型 必填 说明
    recordID String 记录 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 参数说明

    参数 类型 必填 说明
    tableID Number 数据表 ID
    recordID String 数据项 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:

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

    返回示例

    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 %}