云数据库的where语句无法筛选数据?

发布于 8 年前作者 gangma4985 次浏览最后编辑 8 年前来自 issues

数据集合’zhongdui’包含一个记录M,M字段的_openid非空

console.log(this.data.openid)

var rr =await db.collection(‘zhongdui’).where({

_openid:this.data.openid

}).get()

console.log(rr)

//运行后发现this.data.openid为任意值rr都能取到M

3 回复
xiuyingwu
xiuyingwu1 楼6 年前

你把集合权限改一下就好了,之前我也踩过这个坑…当权限为“仅创建者可读写”的时候,它好像会默认返回与你_openid相关联的文档

qiujuan
qiujuan2 楼6 年前

建议看看 数据库的权限设置

junren
junren3 楼6 年前

集合权限是 创建者和管理员可读吗,  M 的openid 是不是 当前登录帐号的openid