云开发数据库遵循mongo协议,可以参照mongo相关事务描述来对照
云开发的原子锁 是锁单个字段 还是单条记录?update({ data: { progress: _.inc(10) name : "我想这里再加内容" } }) 就是我想更新的时候 加上其他内容。不知道有没有问题
2020-12-01你this是数据库get的传入对象,不是外部的this对象 在外面let that = this; 里面that.data
如何合并几个对象数组?用concat为什么没有用呢?是在循环里,想要把从数据库取得记录合并成一个数组[图片]
2020-11-26控制台数据库直接编写查询语句取一下数据看看,保证数据库查询没有问题
为什么同一个云函数,同一手机发送的数据可以查看,不同手机发送的信息查询不了云函数没有返回数据呢?求助[图片][图片][图片][图片]
2020-11-26https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.elemMatch.html 使用elemMatch
AggregateCommand.in 支持对象数组查询吗?https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/aggregate/AggregateCommand.in.html我想实现如下效果假设集合 [代码]shops[代码] 有如下记录: { "_id": 1, "topsellers": [{ id: 1, name: 'bread' }, { id:2, name: 'ice cream' }, { id: 3, name: 'butter' }] } { "_id": 2, "topsellers": [{ id: 2, name: 'ice cream' }, { id: 4, name: 'cheese' }, { id: 5, name: 'yagurt' }] } { "_id": 3, "topsellers": [{ id: 6, name: 'croissant' }, { id: 7, name: 'cucumber' }, { id: 8, name: 'coconut' }] } 标记销量最高的商品包含 [代码]ice cream[代码] 的记录。 const $ = db.command.aggregate db.collection('price').aggregate() .project({ included: $.in(['ice cream', '$topsellers']) }) .end() 返回结果如下: { "_id": 1, "included": true } { "_id": 2, "included": true } { "_id": 3, "included": false }
2020-11-26参照DEMO使用例子 https://github.com/TCloudBase/WXH5-PUBLIC/blob/main/functions/call/util.js
crypto-js在小程序中怎么使用?因为业务需要使用腾讯云的图片滤镜api,接口鉴权需要签名方法v3 官方示例都是一些后端语言的demo,想仿照nodejs的demo去做,安装了crypto-js模块,但小程序里使用时并没有createHmac, createHash方法,求解? [图片]
2020-11-26失败的日志发一下,看看什么情况
云函数腾讯路线规划怎么调用?调用失败const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() var QQ = require('aaa.js'); var qqmama = new QQ({ key: 'O3IBZ-WC7WJ-JTHFZ-FKFME-XUOSH-SFBSI' // 必填 }); exports.main = async (event, context) => { const countResult = await db.collection('zhuguan').where({ }).get() for (let i = 0; i < countResult.data.length; i++) { qqmama.calculateDistance({ mode: 'driving',//可选值:'driving'(驾车)、'walking'(步行),不填默认:'walking' from: '30.878231,120.139122', to: '23.694044,113.134750', //若起点有数据则采用起点坐标,若为空默认当前地址 success: function(res) {//成功后的回调 }, }); } } 日志{"msg":"ERROR RequestId:499d4337-2f94-11eb-aa44-525400ff21a1 Result:{\"errCode\":1,\"errMsg\":\"user code exception caught\",\"stackTrace\":\"ReferenceError: wx is not defined\\n at locationsuccess (/var/user/aaa.js:1016:13)\\n at Object.locationProcess (/var/user/aaa.js:650:13)\\n at QQMapWX.calculateDistance (/var/user/aaa.js:1022:17)\\n at Runtime.exports.main [as handler] (/var/user/index.js:15:28)\\n at process._tickCallback (internal/process/next_tick.js:68:7)\"}","level":"error","src":"app","requestId":"499d4337-2f94-11eb-aa44-525400ff21a1","function":"xc","timestamp":"1606359950353721"}
2020-11-26下一步就行啊,弹出微信支付码了?
小程序云开发只能创建一个免费环境吗?[图片]现在已经有了一个环境,再创建一个就提示收费了 [图片] 可是腾讯文档说是有两个免费配额环境的啊
2020-11-25你把操作云函数代码给贴一下,大概率是写的逻辑问题,造成前面几个错误
如何解决调用云函数报错 -404012/-404010/-1/未登录 问题?场景描述: 在onlaunch中 初始化云函数环境,调用云函数接口,调用云函数成功,计算使用耗时访问频次:每分钟1.5k人访问后台设置未登录用户也可访问云函数非预期结果: 平均耗时:2s左右(onlaunch的时候打一个点,结果回来打一个点 相减)一天会有230个 -404012错误,提示:polling exceed max timeout retry 一天会有90个 -404010错误, 提示:cloud.callFunction:fail timeout for result fetching, result cannot be fetched anymore一天会有90个 -1错误, 提示:operateWXData:fail:cgi fail(3,-1) 或 operateWXData:fail:cgi fail(1,-7)一天会有13个 未登录的错误, 提示:operateWXData:fail:not login 错误码:-404012对应的日志 类型一:错误日志1: errCode: -404012 polling exceed max timeout retry | errMsg: cloud.callFunction:fail polling exceed max timeout retry (callId: 1606221345397-0.37995609147634024) (trace: 20:35:45 start->20:35:45 app show->20:36:0 timeout, retry->20:36:15 timeout, retry->20:36:30 timeout, abort ); at cloud.callFunction api; 错误日志2: errCode: -404012 polling exceed max timeout retry | errMsg: cloud.callFunction:fail polling exceed max timeout retry (callId: 1606221274680-0.4076756491289577) (trace: 20:34:34 start->20:34:34 app show->20:34:49 timeout, retry->20:35:4 timeout, retry->20:35:19 timeout, abort); at cloud.callFunction api; 类型二:错误日志1: errCode: -404012 polling exceed max timeout retry | errMsg: cloud.callFunction:fail polling exceed max timeout retry (callId: 1606220299319-0.09073279831781167) (trace: 20:18:19 start->20:18:26 app hide->20:18:27 app show->20:18:29 app hide->20:18:38 timeout, retry->20:18:38 app show->20:18:47 app hide->20:18:53 timeout, retry->20:19:8 timeout, abort); at cloud.callFunction api; 错误日志2: errCode: -404012 polling exceed max timeout retry | errMsg: cloud.callFunction:fail polling exceed max timeout retry (callId: 1606220268033-0.11764798559190681) (trace: 20:17:48 start->20:17:53 app hide->20:17:55 app show->20:18:3 timeout, retry->20:18:5 app hide->20:18:7 app show->20:18:9 app hide->20:18:20 timeout, retry->20:18:20 app show->20:18:29 app hide->20:18:35 timeout, abort); 错误码 -404010日志: 日志1: errCode: -404010 result expired | errMsg: cloud.callFunction:fail timeout for result fetching, result cannot be fetched anymore; at cloud.callFunction api 日志2: errCode: -404010 result expired | errMsg: cloud.callFunction:fail timeout for result fetching, result cannot be fetched anymore; at cloud.callFunction api 错误码:-1 对应的日志: 日志1: errCode: -1 | errMsg: cloud.callFunction:fail Error: operateWXData:fail:cgi fail(3,-1) (callId: 1606221457357-0.7488480327850424) (trace: 20:37:37 start->20:37:37 system error (Error: operateWXData:fail:cgi fail(3,-1)), retry->20:37:37 system error (Error: operateWXData:fail:cgi fail(3,-1)), retry->20:37:37 system error (Error: operateWXData:fail:cgi fail(3,-1)), abort); at cloud.callFunction api 日志2: errCode: -1 | errMsg: cloud.callFunction:fail Error: operateWXData:fail:cgi fail(1,-7) (callId: 1606216863184-0.2541693662370672) (trace: 19:21:3 start->19:21:3 app show->19:21:5 system error (Error: operateWXData:fail:cgi fail(1,302)), retry->19:21:7 system error (Error: operateWXData:fail:cgi fail(1,302)), retry->19:21:13 system error (Error: operateWXData:fail:cgi fail(1,-7)), abort); 未登录日志: operateWXData:fail:not login
2020-11-25怎么可能,反编译只是能看到云函数名,连url和ip都看不到
如果别人反编译我的小程序,知道了我初始化和云函数的相关代码,那对方可以在他的小程序中使用我的云函数吗主要是考虑到安全性,准备把一些涉及到加密的代码写在云函数中,不知道第三方是不是有办法能调用我的云函数。
2020-11-25有云函数什么事啊? 这是数据库get请求,errmsg中写的collection:get 你在小程序端中这个get请求的具体代码贴出来一下,我们好看一看
云函数获取集合里面数据,在开发者工具里面可以获取到,手机预览获取不到怎么回事?这个是开发者工具里面获取的结果:[图片] 这个是手机预览小程序的结果:[图片] 集合权限配置如下:[图片]
2020-11-24