doc()里的传参是怎样写的呢,我试过doc('')应该是更新不了任何文档的
应该doc.update的一个严重bug吗?小程序端调用doc(_id).update,当_id是空undefined的时候,会把本人的所有doc全部update。 这是bug吗?我期望的是这种误操作时,应该不做任何update。 情况是这样的,代码如下: ctt={ _id:'123456', ... } delete ctt._id db.collection('ctt').doc(ctt._id).update({date:ctt}) 原句基本是这样。 之所以delete ctt._id,因为上一次出错是因为整个ctt里包含_id,不能update,所以我下意识地delete这个值,结果忘了判断doc(ctt._id)的值。就出了这样的错。 用以下代码验证,复现了这种情况: onLoad: function (options) { //第一步开始添加两条doc const db = wx.cloud.database() db.collection('test').doc('123456').set({ data: { a: 1, b: 2, } }) db.collection('test').doc('1234567').set({ data: { a: 3, b: 4, } }) //第二步增加运行以下代码后 let doc = {_id: '12345678',a:5} db.collection('test').doc(doc._id).update({ data: doc })//本句出错,带_id无法更新 //第三步注释掉第二的代码,运行以下代码 let doc = {_id: '123456789',a: 6} delete doc._id //增加了这一行 // console.log(doc_id) 无法log出来,会出错 db.collection('test').doc(doc._id).update({ data: doc }).then(res => { console.log(res) }) }, 我就是在这种情况下将现有所有doc都update掉的,还没法恢复,这样的bug,可以向微信索赔吗? 验证过程中,如果注释掉第二步,不停地运行这些代码,发现第三步运行的结果很诡异,有时更新一条,有时全部更新。(这样更说明这是bug了)
2019-06-21检查一下是否是网络问题
经常报错,Error: errCode: -1 ,云开发连接超时,应该怎么解决呢- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo [图片] 有没有大神知道这是什么原因呢,有官方解释一下吗 VM2351:1 Error: errCode: -1 | errMsg: collection.get:fail connect ETIMEDOUT 58.247.205.110:443; at collection.get api; at new e (WAService.js:1) at u (WAService.js:1) at Object.t.returnAsFinalCloudSDKError (WAService.js:1) at n.<anonymous> (WAService.js:1) at WAService.js:1 at Object.throw (WAService.js:1) at r (WAService.js:1) at <anonymous>
2019-06-03消息推送msgtype这里,参考https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/customer-message/customerServiceMessage.send.html
callback config msgTypemsgType有几种,分别是什么? 已知1未消息推送 event是几 [图片]
2019-06-02用云开发不需要域名吧
云开发跳过域名的问题- 需求的场景描述(希望解决的问题) 不是很明白怎么用云开发跳过域名,还是要自己部署云函数解决? - 希望提供的能力
2019-05-30是网络问题吗
数据库获取记录时报错- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 获取数据库中的某条记录,但是报错。这个错是什么意思啊?? - 复现路径 无 - 提供一个最简复现 Demo 无
2019-05-29db.collection('todos').doc('Id').update 这段代码doc的传参是不是写成字符串了,应该传变量吧;如果不是这里的问题,可以把详细错误信息贴出来
云开发database request fail错误新手,请大家帮忙看一下我这个是出的什么问题 wxml代码: <scroll-view class="container" scroll-y="true"> <view class="todo-list"> <view class="todo-item" wx:for="{{todoList}}" wx:key> <icon bindtap="transTodo" state="{{item.done}}" class="todo-check" todoId="{{item._id}}" type="{{ item.done ? 'success_circle' : 'circle'}}" />//这一行有问题 <text class="{{ item.completed ? 'todo-content todo-completed' : 'todo-content'}}">{{item.todos}}</text> <icon bindtap="todoDel" class="todo-del" data-todo-id="{{item.id}}" type="cancel" /> </view> </view> </scroll-view> js代码: transTodo: function (e) { const db = wx.cloud.database() let Id = e.currentTarget.dataset.todoId; db.collection('todos').doc('Id').update({ // data 传入需要局部更新的数据 data: { done: e.currentTarget.dataset.state }, success(res) { console.log("成功!") }, fail: err => { wx.showToast({ icon: 'none', title: '状态转换失败' }) console.error('状态转换失败:', err) } }) 我在网上也查了一些资料,就是关于bindtap的,但是现在还是出错
2019-05-28[图片]初始化这里指定环境试下?
云开发过程中如何调用指定环境下的云函数云开中存在多个开发环境,假设默认环境是1,然后新建了一个环境2,然后在项目中给环境2上传并部署了云函数,可是在调用这个函数的时候,项目总是会去默认环境1里面去找这个函数。这个问题如何解决。 下图 slsxy 为环境2 [图片] [图片]
2019-05-28是不是要检查下调downloadFile这里的代码逻辑,fail [object Object] 也看不出来啥信息
云函数调用downloadFile失败从昨天开始云函数调用downloadFile全部失败,到发贴为止还是失败,之前都是好好的,不知道是什么原因? - 当前 Bug 的表现(可附上截图) [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-05-28