小程序
小游戏
企业微信
微信支付
扫描小程序码分享
云数据库有一条记录中有多条数据,现在要修改其中数据,但是我传过去是全部数据,部分有修改,其余没修改,如果全部数据update,会由于有部分数据没有更新导致update失败,(在全部数据都发生改变才能update成功),我想请问有什么解决方法,如果只更新要修改的数据,该如何修改?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这么抽象
==============
wx.cloud.callFunction({ name:'updateOrder', data:{ where:{// 更新条件 _id:data._id }, data:{// 需要更新的字段,只是举例,请以自己的实际业务为准 state:2, updateline: new Date().valueOf() } } }) ================ var wh = event.where || {}, d = event.data || {} if(JSON.stringify(wh) == '{}' || JSON.stringify(d) == '{}') reutrn {} return await db.collection(...).where(wh).update({ data:d })
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这么抽象
==============
wx.cloud.callFunction({ name:'updateOrder', data:{ where:{// 更新条件 _id:data._id }, data:{// 需要更新的字段,只是举例,请以自己的实际业务为准 state:2, updateline: new Date().valueOf() } } }) ================ var wh = event.where || {}, d = event.data || {} if(JSON.stringify(wh) == '{}' || JSON.stringify(d) == '{}') reutrn {} return await db.collection(...).where(wh).update({ data:d })
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
再说了一条记录里多个字段,有个别字段有修改,可以成功更新呀,你的是什么情况
代码怎么写的?