云开发仅创建者可读写小程序端为什么匹配_openid而不是匹配userInfo.openId?
-
集合权限:仅创建者可读写
-
云函数端:
创建一条记录如下:
_id: 1234567890,
text: '测试',
userInfo: {
openId: '123456',
userId: '345566'
}
- 小程序端:
let res = await db.collection('test').count();
console.log(res); // {total: 0, errMsg: "collection.count:ok"}
我的问题是为啥就返回total:0呢,我明明有一条的,后台我尝试在记录中添加了一个字段 _openid ,果然就把这条记录查出来了。
所以问题就在于 云函数端 创建的记录默认添加的用户身份信息字段变成了 userInfo.openId 格式,但是 小程序端 在去匹配的时候依然依赖 _openid ,导致两端数据不匹配。
请问我该怎样修改才能让小程序端也能访问到呢?
这算不算小程序端权限的bug?