个人案例
- 爱去宁国
致力于公共信息平等与安全 使人人皆可访问并从中受益
爱去宁国扫码体验
是环境的问题吗? 我看文档中有这样描述的: 注意:该功能目前仅在按量付费环境可用,预付费环境需要切换为按量付费后继续使用 我的环境如下: [图片]
事件触发器不起作用,不知道是什么原因?请问事件触发器不起作用是什么原因? 之前创建的正常,新创建的发现不起作用。 为了测试,我把老的删除再创建相同条件的,同行不行,有知道是什么问题吗,感谢 [图片] [图片] 小程序appid:wxfd8c68c4a916e5f7 在云控制台创建了一个最简单的事件触发器,然后手动往test里任意插入数据,事件触发器依然没反应。 触发器配置: [图片] 触发器日志: [图片] test集合 [图片]
2023-05-272.27.2 同遇,2.27.1 则无问题
基础库版本2.27.2 突然报错[图片] 最新版的基础库突然报了 routeDone with a webviewId 206 that is not the current page 这个错,之前从来都没有出现过,但不影响运行,目前不知道是什么原因,求解答
2022-11-17这个容量费用着实太高了
请问:新版云开发计费规则中,容量计费是历时总容量按天计费?[图片] 如上图:刚切换到新版本计费,19.9套餐的容量就2G,结果我已用54.82G 如果按超出套餐部分 0.1元/G ,那我每天要额外支付:(54.82 -2)*0.1=5.282元 每月则是:5.282 * 30 ≈ 150元,这还是在容量不增加的情况。 请问:是这样计算的吗?
2022-10-24有官方的人吗?
为什么 _id 返回的是一个对象?_id 是系统自生成的,但是请求返回的却是一个对象,今天才这样,原来返回的是字符串,有人知道是什么问题吗? [图片]
2022-09-15有人知道是什么问题吗,怎么解决,有官方的人吗?
云函数id字段返回不一致?集合导出也不一致,请问是什么原因导致的 [图片] 云函数请求返回的数据如下 [图片]
2022-09-15用文档的数据测试,手机能收到消息,但云函数依然报异常。[图片] 云函数日志截图 [图片] 手机收到消息截图: [图片] 云函数代码如下: async function sendPointMessage() { console.log('开始发送积分变动通知 --------- '); try { const result = await cloud.openapi.subscribeMessage.send({ touser: 'oSkWu4lD_R-3fj0Hed1P3KhBcmbk', page: 'pages/home/home', lang: 'zh_CN', data: { // 变动原因 thing5: { value: '参加周会' }, // 变动积分 thing4: { value: '+2积分' }, // 剩余积分 number8: { value: 20 }, // 操作人 thing9: { value: '张三' }, // 备注 thing3: { value: '积分兑换消费' } }, templateId: 'KE4nhxVKrMRWnTPnTKWORzrYYa7bREb_P-Tnqc47Wrc', miniprogramState: 'formal' }) console.log('发送积分变动通知结果 ---------- ', result) return result } catch (err) { console.error('发送积分变动通知失败 ---------- ', err) return err } }
订阅消息实际已发送,但是云函数显示调用失败,是什么原因呢?云函数日志截图 [图片] 手机收到消息截图 [图片] 云函数代码代码如下 if (action === 'SEND-POINTS-MESSAGE') { return sendPointMessage(payload) } async function sendPointMessage() { console.log('开始发送积分变动通知 --------- '); try { const result = await cloud.openapi.subscribeMessage.send({ touser: 'oSkWu4lD_R-3fj0Hed1P3KhBcmbk', page: 'pages/home/home', lang: 'zh_CN', data: { // 变动原因 thing5: { value: '测试积分变动通知' }, // 变动积分 thing4: { value: '+100积分' }, // 剩余积分 number8: { value: 2700 }, // 操作人 thing9: { value: '27' }, // 备注 thing3: { value: '积分可兑换礼品哟' } }, templateId: 'KE4nhxVKrMRWnTPnTKWORzrYYa7bREb_P-Tnqc47Wrc', miniprogramState: 'formal' }) console.log('发送积分变动通知结果 ---------- ', result) return result } catch (err) { console.error('发送积分变动通知失败 ---------- ', err) return err } }
2022-08-13后来如何解决的?
云开发如何联表查询外表数据数量?动态列表分页查询,联表查询是否点赞,联表那里查出的是数据列表,问下这里可以直接查数量返回吗? let result = await db.collection('social-dynamic') .aggregate() .sort({ _createTime: -1 }) .skip(page) .limit(size) .lookup({ from: 'social-user', localField: 'openid', //<输入记录的要进行相等匹配的字段>, foreignField: 'openid', //<被连接集合的要进行相等匹配的字段>, as: 'userInfo', //<输出的数组字段名> }) .lookup({ from: 'social-like', let: { did: '$_id' }, pipeline: $.pipeline() .match({ openid:openid }) .project({ _id: 0, title: 1, author: 1, stock: 1 }) .done(), as: 'userLikeds', }) .project({ _id: 1, _createTime: 1, imgUrls: 1, imgs: 1, openid, text: 1, userInfo: $.arrayElemAt(['$userInfo', 0]), commentNum:1, likeNum:1, userLikeds:1 }) .end() 此处 .lookup({ from: 'social-like', let: { did: '$_id' }, pipeline: $.pipeline() .match({ openid:openid }) .project({ _id: 0, title: 1, author: 1, stock: 1 }) .done(), as: 'userLikeds', })
2022-05-31.lookup({ from: 'comment', // 评论表 let: { id: '$_id' // 文章表id }, pipeline: $.pipeline() .match(_.expr($.and([ $.eq(['$article_id', '$$id']) // 评论表中的文章ID === 文章表ID ]))) .sort({ createTime: 1 // 创建时间升序 }) .done(), as: 'commentList' })
请问lookup后怎么给输出的items数组按指定字段排序?db.collection("url_classname") .aggregate() .lookup({ from: "url_content", localField: "_id", foreignField: "classid", as: "items", }) .sort({ px: 1 }) .end() 请问怎么给输出的items数组按指定字段排序
2022-04-28有官方的人吗?出来解释一下
有人遇到集合内的数据顺序被打乱了,为什么会出现这种情况呢?[图片]
2022-04-27我也拿不到100之后的数据, 你是怎么解决的? .geoNear({ distanceField: 'distance', spherical: true, near: db.Geo.Point(longitude, latitude), }) .skip(skip) .limit(limit) .end()
云开发Aggregate.geoNear聚合查询没有skip?Aggregate.geoNear(options: Object): AggregateAggregate聚合查询的参数没有skip,请问如何分页查询? [代码]db.collection('users') .aggregate() .skip(5) .end()[代码]是先查出多少条再剔除多少条,如果数据库记录数大于100我就无法拿到100之后的数据了(因为最大只能取100条记录);分页应该是先剔除前几条再查询后面的多少条(skip应该在limit前面) 已解决: result = await db.collection('tableName').aggregate() .geoNear({ distanceField: 'distance', // 输出的每个记录中 distance 即是与给定点的距离 spherical: true, near: db.Geo.Point(lng, lat), query: { id: id, }, //limit: 10 geoNear里面也有limit,我就是加了这个才没达到效果 }).skip(currentPage * 10).limit(10).end()
2022-04-16