考虑下面集合
如果该集合的权限是仅创建者可读写,那么以下两种写法是否一致
const db = wx.cloud.database()
db.collection('profiles').where({
_openid: 'xxx' // 填入当前用户 openid
}).count().then(res => {
console.log(res.total)
})
占位
const db = wx.cloud.database()
db.collection('profiles').count().then(res => {
console.log(res.total)
})
占位
如果集合权限是仅创建者可读可写,那么上面两个查询语句的结果是否一致?
关于这个问题,我已经有了答案,但是我不能说😄
可能会不一致吧,文档上说在管理端(控制台和云函数)创建的记录不会有_openid 字段,因为这是属于管理员创建的记录。
这篇文章了解下
在小程序端调用的话,是一样的,因为不写openid系统也自动加了。在云函数端调用的话,根据触发云函数的用户,可能不一样。
??? 这么皮的吗?