云函数 // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() const _ = db.command // 云函数入口函数 exports.main = async(event, context) => { let id = event.id let data = event.data let _data = { "detail": data } try { return await db.collection('trouble').doc(id).update({ data: _data, }).then(res => { }) } catch (e) { console.error(e) } }
doc.update不能完全更新数组- 当前 Bug 的表现(可附上截图) 云数据库有个数组imgUrl "detail":{ "imgUrl":{ "0":4.jpg "1":1.jpg "2":7.jpg "3":3.jpg "4":2.jpg } } 想用doc.update更新imgUrl,因为imgUrl是用户上传的图片,数量不确定,发现如果新上传imgUrl的length大于原来的,可以正常更新,如果小于的话,只是更新了部分数据。例如,原来有5个,新数组有2个,那就更新了0和1的两个数组元素,其余的3个继续保留了。 - 预期表现 实现数组的完全覆盖更新。 - 复现路径 - 提供一个最简复现 Demo
2018-10-25刚刚试了下小程序端的api可以成功更新两个键值,为什么服务器端api不行?难道是bug?待解答,谢谢
小程序通过云函数更新数据库,为什么一个JSON对象只能更新第一条- 当前 Bug 的表现(可附上截图) "review": "firstName":张三 - 预期表现 "review": "firstName":张三 "lastName": "Doe" - 复现路径 - 提供一个最简复现 Demo
2018-09-23