云数据库的where语句无法筛选数据?
发布于 7 年前 作者 gangma 4799 次浏览 来自 官方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 回复

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

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

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

回到顶部