微信公开课
微信公开课小程序热门讨论关于「docupdate不能完全更新数组」的小程序开发问题
补充:docupdate不能完全更新数组,当前Bug的表现(可附上截图)云数据库有个数组imgUrldetail:{imgUrl:{nbs
展开:问题模块框架类型问题类型终端类型AppID基础库版本云开发小程序Bug客户端wxfd8dc3f04b481448102当前Bug的表现云数据库有个数组imgUrldetail:{imgUrl:{ 0:4jpg 1:1jpg 2:7jpg 3:3jpg 4:2jpg }}想用docupdate更新imgUrl,因为imgUrl是用户上传的图片,数量不确定,发现如果新上传imgUrl的length大于原来的,可以正常更新,如果小于的话,只是更新了部分数据例如,原来有5个,新数组有2个,那就更新了0和1的两个数组元素,其余的3个继续保留了预期表现实现数组的完全覆盖更新复现路径提供一个最简复现Demo即速小程序:云函数云函数入口文件constcloud=require(wxserversdk)cloudinit()constdb=clouddatabase()const_=dbcommand云函数入口函数exportsmain=async(event,context)={letid=eventidletdata=eventdatalet_data={detail:data}try{returnawaitdbcollection(trouble)doc(id)update({data:_data,})then(res={})}catch(e){consoleerror(e)}}:是在云函数还是在小程序操作的呢:小程序里调用云函数操作:可以使用set()方法替代update()试试
更多有关「docupdate不能完全更新数组」的讨论可以前往微信公开课小程序参与互动哦!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「docupdate不能完全更新数组」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「docupdate不能完全更新数组」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「docupdate不能完全更新数组」
微信公开课小程序热门讨论「docupdate不能完全更新数组」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「docupdate不能完全更新数组」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。