filePath里是一个路径字符串?还是一个数组 不推荐用路径做数据库的id
求助云开发 小程序端查询数据库_id 字段 返回数据是空的?权限设置已经最高云数据库 小程序端查询 _id 字段 返回数据为空 数据权限设置:所有用户可读,仅创建者可读写。 目的:避免重复上传照片到云数据库,所以上传之前先查询数据库中是否存在该照片记录。 以照片本地路径为id进行判定,其中id值为图片本地路径,如下所示: _id :http://tmp/wxf66492f94c407eb9.o6zAJs29sK0dchD3WEnsWKfv_6G4.aD1VxnnpbCP4e32ff0afe7f1ff9298aa921943bc3cf5.png 微信开发者工具 1.03.2008270 调试库 2.12.1 UploadRecordsToDB(filePath) { var that=this; // 属性信息上传数据库 const db = wx.cloud.database(); const uploaderList = db.collection('uploaderList'); var data=that.data.uploadData; // 清空数据集 // uploaderList.where({ // _id:db.command.exists(true) // }).remove() uploaderList.where({ _id : filePath //写死成一个值 只能查询到一个记录;换成变量 查询为空 }).get().then(res => { console.log(filePath) console.log("数据库查询") console.info(res) if (!res.data.length) { // 没有存在同样的内容 插入新的记录 data["uploadTime"] = that.data.uploadTime; data["uploaderPerson"] = that.data.uploaderPerson; data["uploadFilePath"] = filePath; data["_id"]=filePath var loc=that.data.curLocation; console.info(new db.Geo.Point(loc[1], loc[0])); data["uploadLocation"] = new db.Geo.Point(loc[1], loc[0]), uploaderList.add({ data: data }) } }) },
2020-09-09微信开发者工具版本是多少?
Can't extract geo keys 设置 polygon 索引报错?[图片] [图片] [图片] [图片] 工具版本 2.12.2
2020-09-08没有数据也会给你返回啊,具体有没有你可以看返回的data是不是空的
云数据库数据比对失败?各位大神,下面这个代码无论code如何定义都是可以执行的,麻烦问下问题出在哪里呢?谢谢 onConfirm: function () { console.log(code, "number")//可以获取这里的code值,code是输入框输入的内容,已经获取成功 const db = wx.cloud.database() // // 查询当前用户所有的 counters db.collection('jihuo').where({ //jihuo是云数据库,权限已放开,比对的是jihuo这个数据库中字段name与code的值是否一致 name: code }).get({ success: res => { this.setData({ queryResult: JSON.stringify(res.data, null, 2) }) console.log('[数据库] [查询记录] 成功: ', res) }, fail: err => { wx.showToast({ icon: 'none', title: '查询记录失败' }) console.error('[数据库] [查询记录] 失败:', err) } }) }
2020-09-07应该是有使用代金券等其他进行支付,这个在fix中 ----------------- 目前已经解决
云开发做得微信支付偶尔会不执行回调函数?我是参照开发文档用小程序云开发做得微信支付,偶尔会出现回调函数不执行的情况。 平均20次支付会出现一次回调函数不执行的情况,有时候还会出现回调函数执行两次或者三次的情况,请问下是什么原因?
2020-09-07onError
有时候小程序切换到后台导致collection.watch意外中断,怎么办?我的逻辑是在collection.watch 开始监听的时候赋值 app.globalData.isWacthMsg=true 关闭监听的时候赋值 app.globalData.isWacthMsg=false 每次onshow的时候判断if(!app.globalData.isWacthMsg){打开监听} 有没有办法让小程序发现collection.watch意外中断的情况,然后进行处理将app.globalData.isWacthMsg=false,然后可以在下一次进入界面的时候再次重连监听
2020-09-07你好,反馈已收到,我们核实下,有进展会同步。
"云函数本地调试"窗口最小化后,调用云函数一定会报错复现操作:选择云函数-->打开云函数本地调试-->最小化“云函数本地调试”窗口-->调用云函数 错误:必然出现如下错误 [图片] 而且该错误最关键的步骤在于:最小化“云函数本地调试”窗口,即使重新最大化窗口无法修复,必须关闭窗口,重新开启云函数本地调试。 该问题存在了快一年了,求修复!!! https://developers.weixin.qq.com/community/develop/doc/000c8ad5d30408b40f9952a9d56000?highline=%22%E4%BA%91%E5%87%BD%E6%95%B0%E6%9C%AC%E5%9C%B0%E8%B0%83%E8%AF%95%22%E7%AA%97%E5%8F%A3%E6%9C%80%E5%B0%8F%E5%8C%96%E5%90%8E%EF%BC%8C%E8%B0%83%E7%94%A8%E4%BA%91%E5%87%BD%E6%95%B0%E4%B8%80%E5%AE%9A%E4%BC%9A%E6%8A%A5%E9%94%99 此外,nodejs版本是:v12.17.0
2020-09-07这个已经收到,签名校验处理有问题,会尽快 fix --------------更新 使用银行卡优惠代金券等导致没有收到支付回调的问题,已经修复上线
云开发原生支付使用了代金券的得不到回调?正常付款都正常,使用了代金券的单没有回调,试验了好几次 1.正常付款 2.代金券减免一部分 3.正常付款 其中1和3两次正常付款的回调已经取到了,2永远取不到,试了好几次,也等了很长时间,就是没有,用的券是免充值代金券
2020-09-07更新开发者工具版本,可能受网络问题加载也有可能失败
开发者工具中 image 组件无法展示云id的图片,手机上可以正常显示?[图片] 手机上确可以正常显示 [图片]
2020-09-07问题已复现,我们会在后续版本中进行修复。
windows下实时数据推送,传参为布尔值false就会报错。以下代码用实时数据推送,在微信开发者工具及手机端都能正常稳定运行。 但在Win10的环境下,当isClosedLoop = true正常运行,但当isClosedLoop = false则报错。 经过无数次调测,最后将布尔值true、false改为数字1、0,问题解决。 结论,这应该是一个bug:windows下实时数据推送,传参为布尔值false就会报错。 windows版本:win10专业版1903 微信版本:2.9.5.41 代码: let isClosedLoop if (that.data.currentTabs == 'processing') { isClosedLoop = false } else { isClosedLoop = true } const db = wx.cloud.database() const _ = db.command console.log('[需求列表] : 开始监听') const watcher = db.collection('support').orderBy('createTime', 'desc').limit(that.data.supportListLimit) .where(_.and({ closedLoop: isClosedLoop }, _.or({ frontlineOpenId: that.data.loginInfo.staffOpenId }, { supportOpenId: that.data.loginInfo.staffOpenId }))) .watch({ onChange: function (snapshot) { console.log(snapshot) }, onError: function (err) { console.error('the watch closed because of error', err) } }) 在Windows的环境下,当isClosedLoop = false报错: thirdScriptError [realtime] onMessage parse res.data error: SyntaxError: Unexpected token o in JSON at position 1;at socketTask.onmessage callback function Error: [realtime] onMessage parse res.data error: SyntaxError: Unexpected token o in JSON at position 1 at n.Bi.onSocketMessage (file://6.js/:2:508995) at n.e (file://6.js/:2:260063) at i. (file://6.js/:2:128008) at i.emit (file://6.js/:2:615034) at file://6.js/:2:1311903 at file://6.js/:2:607765 at Object.m (file://6.js/:2:77725) at file://199.js/:1:57 [图片]
2020-09-07别理他,忽略,这个在以后发版会更新
加载 “tcbDescribeQuotaData” 失败,很突然就失败了。加载 “tcbDescribeQuotaData” 失败,没有做其他的动作,就突然说失败,很有个性。
2020-09-07