- 希望开通小程序周期扣费,满足月会员周期扣费,请问如何对接微信小程序这边的同学?
希望开通小程序周期扣费,满足月会员周期扣费,请问如何对接微信小程序这边的同学
2022-07-13 - 云开发 Aggregate.geoNear 获得的两点距离 为什么 小于1米?
我们的地理位置都是通过wx.getLoction的type: wgs84 获得的经纬度,查询某点最近的数据时,却显示距离未0.00034米,无法正确计算两位置之间的距离 //这里是我的查询代码 await db.collection('users').aggregate() .geoNear({ distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离 spherical: true, near: db.Geo.Point(104.6740493774414, 28.813404083251953), includeLocs: 'location', }) .end(); 查出来的数据却显示distance 为小于1的米数: [图片]
2021-04-28 - 云开发数据库
不小心将用户表中的_openid的索引删除了,实际使用的是自己存储的openId,想建立一个openId的索引,但是建立提示成功,但索引列表并没有这个字段,,,应该怎么办呢 //这里是我的大量使用场景,用openId做用户场景 await db.collection('users').where({ openId: openId }).get() 添加索引这里无法建立openId 索引,其他的都可以,见下图 [图片]
2021-04-02 - 云开发 高频率更新、高频率拉取数据,数据库常出现超时
社交小程序,更新和查询频率较大,昨晚到了8点-9点有一批4000+流量进入,数据库查询出现大规模超时,以下是代码查询: result = await db.collection('dyns').aggregate() .match({ level: 1, delete: 0, status: 1, ifhidden: _.neq(1), circleId: _.neq('234555567888'), verifyStatus: _.exists(false) }) .sort({ sort: -1, time: -1, }) .limit(limit) .lookup({ from: 'users', let: { openId: '$openId' }, pipeline: $.pipeline() .match(_.expr( $.eq(['$openId', '$$openId']), )) .project({ _id: 0, avatar: 1, nick: 1, city: 1, country: 1, labels: 1, openId: 1, avatarVisitUrl: 1, joinStatus: 1 }) .done(), as: 'userInfo', }) .project({ comments: 0, }) .end(); 这个是当时的流量访问 [图片] 不知道能不能给一些建议呢?因为涉及高频访问、高频更新,如何加缓存呢
2021-04-02 - 小程序云开发接口持续超时,请问后台是有什么问题吗
小程序云开发接口持续超时,请问后台是有什么问题吗
2021-01-29 - 微信开发者工具network中无法看到云函数调用
微信开发者工具network中无法看到云函数调用,不知道是什么原因
2021-01-25 - 云开发 查询 groupType以后如何计算数组中的值并将第一个值提到root
数据结构是: [图片] 这是利用 groupType值进行 group分组 以后的值 await db.collection('messagesUser').aggregate() .match({ to: openId, status: _.neq(2) }) .group({ _id: '$groupType', list: $.push({ _id: '$_id', from: '$from', to: '$to', noReadCount: '$noReadCount', groupType: '$groupType', type: '$type', }) }) .sort({ status: 1, createTime: -1 }) .skip((page - 1) * limit) .limit(limit) .end() 对于这部分值我还希望做一下处理: 通过 groupType分组 以后 计算出 list中status== 0的数量,同时将list中的第一条数据提到root 最终得到的数据noReadCount 和 list[0] 在root层: { messages: [ { createTime, fromName:123123, noReadCount: 5 }, { createTime, fromName:123123, noReadCount: 5 }, ] } //简化数据 而我现在的处理方式是: await db.collection('messagesUser').aggregate() .match({ to: openId, status: _.neq(2) }) .group({ _id: '$groupType', list: $.push({ _id: '$_id', from: '$from', to: '$to', noReadCount: '$noReadCount', }) // // num: $.sum(1) }) .addFields({ noReadCount: $.size($.filter({ input: '$list', as: 'list', cond: $.eq(['$$list.status', 0]) })), info: $.slice(['$list', 1]), // message: '$$list.0' }) .sort({ status: 1, createTime: -1 }) .skip((page - 1) * limit) .limit(limit) .project({ list: 0 }) [图片] 想请问下能怎么弄呢
2021-01-22 - 小程序 webview链接的公众号文章 如何返回?
webview直接平铺整个页面,定义的组件也被覆盖了,请问从小程序跳到这个页面以后,用户想要返回继续浏览如何处理呢? [图片]
2021-01-14 - 云开发 线上环境 连接redis内网地址超时
现在的疑惑: 线上访问 redis 改成了redis的内网地址+ host+密码 访问超时,云开发上安装的redis云存储似乎并没有外网地址,这个如何解决呢 [图片] [图片] —————————— 最开始的问题: 问题:线上的host未配置 [图片][图片]
2021-01-06 - 小程序的封面广告功能为什么无法开通啊?
开始开通过一次,点击关闭后就无法再开通了 提示操作失败 [图片]
2020-12-06