我也是,突然发现前端展示的是所有的数据,集合配置的有权限,仅创建者可读写。这不是重大BUG? 而且match openid不能用 _openid: '{openid}' ?
云开发在客户端查询某个集合,返回的是所有人的数据,不是当前用户的数据是怎么回事?一点小疑问,是之前发布的一个小项目这两天出现的问题,之前一直好好的,是个信息展示页面,突然显示的是所有人的数据,并没有按照当前用户筛选数据,这个集合配置的有权限,仅创建者可读写,当初写的时候没有根据openid筛选,现在match必须加上openid才行,是现在客户端不能筛选出来当前用户的数据还是别的问题引起的? db.collection('table').aggregate() .match({ _openid: 'xxx', })
2021-07-12我也发现这个问题了,下面这样不行,openid不会被替换掉 db.collection('bottle-group') .aggregate() .sort({view: -1}) .limit(20) .project({ likeCount: db.command.aggregate.size("$users_like_this"), ilikethis: db.command.aggregate.in(["{openid}", "$users_like_this"]) }) .end()
云数据库使用_.all(["{openid}"])时,{openid}没有被替换为用户openid[图片] 当查询条件为{openids: _.all(["{openid}"]) }时,(openids 为数组类型) {openid}没有被替换 [图片] 当查询条件为{openid_str: "{openid}" }时,(openid_str 为字符串类型) {openid}正确替换
2020-02-23这个最后怎么解决的?自己生成id?
云开发自动生成的_id能否指定长度- 需求的场景描述(希望解决的问题) 目前的自动生成的id是36个字符,但是生成小程序码的scene长度限制32,所以没法用id作为scene,建议能缩短为32个 - 希望提供的能力 建议能缩短为32个,或者能指定id长度
2020-02-20