想通过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
})
}
})
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
})
}}
)
这样应该就好了,你试试
你这语句的意思是
openid='o8o - G5FENEXj_huKcZlp - Rvb9acg' 并且 num=1
不知道你有没有对应的记录
如果有 请检查权限
是的,是这个意思。
我有权限,数据都是我创建的,有这个记录