- aggregate 使用 match 时,多个字段都有 or 操作符解析有问题。
db.collection('test') .aggregate() .match({ a: _.or(_.eq('低'), _.eq('高')), b: _.or( _.and(_.gt(200000000), _.lt(1000000000)), _.gt(10000000000), ) }) .limit(10) .end(); 这段代码在开发者工具中和云函数中执行的结果不一致。我看了下原因,可以参考 https://github.com/TencentCloudBase/tcb-js-sdk-database/issues/8
2021-05-28 - cloudbase_auth 有时获取不到 unionId?
我都是通过 startLogin 来进行授权,但是有时获取不到 FROM_UNIONID,有时能获取到,我看了下后台日志。 [图片] [图片]
2021-05-26 - 共享环境需要关注公众号云函数才能获取 FROM_UNIONID 吗?
静默鉴权后需要关注公众号才能获取到 FROM_UNIONID 吗? 鉴权代码如下: cloud.startLogin({ provider: 'OfficialAccount', appid, scope: 'snsapi_userinfo', redirectUri: getOriginalHref(), }) 然后调用云函数 const cloudInstance = new cloud.Cloud({ appid, resourceAppid, resourceEnv, }) cloudInstance.callFunction(params) 云函数有概率获取不到 FROM_UNIONID
2021-05-18 - web 调用云函数经常出现 601019 的错误,文档也没描述这种错误是什么原因?麻烦解答一下。
出现这个错误后重试就可以了,但是错误原因是什么呢? [图片]
2021-05-17 - 云开发 web 1.1 和 1.2 SDK 里面获取 refreshToken 错误
[图片] web SDK 里面存储到 Local Storage 的名字为 wxcloudbase_OfficialAccount_wx6bfc06da560fef32_refresh_token 这里应该改成 this.authStorage.getItem("refresh_token"),才能正确获取到。 另外请问下 web SDK 有自动刷新 access_token 的功能吗?我网页开发经常遇到过一段时间 10-20之后,access_token 就失效了。 [图片]
2021-05-14 - cloud.openapi.subscribeMessage 总是报 501007?
"dependencies": { "wx-server-sdk": "latest" } 代码如下: const result = await cloud.openapi.subscribeMessage.send({ touser: 'OPENID', // 这里我写的OPENID page: '/pages/lottery/index', lang: 'zh_CN', data: { thing2: { value: '2元红包' }, date3: { value: '2017年11月15日' }, date4: { value: '2017年9月8日' }, thing6: { value: '点击立即领取奖品' }, thing7: { value: '恭喜中奖' } }, templateId: '', // 这个模版id没问题 miniprogramState: 'developer' }) 错误如下: [图片]
2020-07-04 - command.or 不支持写正则吗?
- 当前 Bug 的表现(可附上截图) const result = await collection.where({ user: myself ? OPENID : undefined, type, }).where(db.command.or([{ name: db.RegExp({ regexp: `^.*${name||''}.*$`, options: 'i', }), }, { owner: name } ])).orderBy(order, 'desc') .skip(pageNo * pageSize) .limit(pageSize) .get() - 预期表现 name 字段符合正则的时候可以查询出来 - 复现路径 - 提供一个最简复现 Demo
2018-11-04