收藏
回答

【求助】小程序云开发,请求数据读不出来

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 工具 wx7c1c8049a292d079 2.2.5

想通过where.方式读取符合(1._openid  2.num  )两个条件的数据(location),但读取不成功。反而通过doc.('_id')能读取,但就无法筛选符合条件的数据了。

希望能提供通过where.读取的成功方法,谢谢!

代码如下:

const db = wx.cloud.database();

db.collection('mi_cloud').where({

_openid: 'o8o - G5FENEXj_huKcZlp - Rvb9acg',

num: 1

})

.get({

success: function (res) {

// res.data 包含该记录的数据

console.log(res.data)

that.setData({

location: res.data.location

})

}

})



最后一次编辑于  2018-11-05
回答关注问题邀请回答
收藏

2 个回答

  • 欧元
    欧元
    2018-11-05

    const db = wx.cloud.database();

    db.collection('mi_cloud').where({

    _openid: 'o8o - G5FENEXj_huKcZlp - Rvb9acg',

    num: 1

    })

    .get().then(

    {success: function (res) {

    // res.data 包含该记录的数据

    console.log(res.data)

    that.setData({

    location: res.data.location

    })

    }}

    )


    这样应该就好了,你试试

    2018-11-05
    赞同
    回复
  • 半寸灰
    半寸灰
    2018-11-05

    你这语句的意思是

    openid='o8o - G5FENEXj_huKcZlp - Rvb9acg'   并且 num=1


    不知道你有没有对应的记录  

    如果有  请检查权限


    2018-11-05
    赞同
    回复 1
    • 冯子盛
      冯子盛
      2018-11-05

      是的,是这个意思。

      我有权限,数据都是我创建的,有这个记录

      2018-11-05
      回复
登录 后发表内容