微信咨询

微信咨询

13610*910*9

服务热线 7*24小时

电话咨询

微信小程序 修改更新update数组里某个符合条件的对象参数

iamdu2022-05-04 15:23:30 浏览: 122730

在实现数据更新的功能,需要修改clock该数组里某个符合条件的对象

update 里面可以用 $ 记录更新数组的下标对象。这里 $ 也可以理解为数组的下标。

wx.cloud.database().collection('doc').where(
                 {
                   '_openid': that.data.openid,
                   'clock.start':that.data.oldTime
                 }
               )
                .update({ 
                  data:{
            
                       'clock.$.active':true,
                       'clock.$.openid':that.data.openid,
                       'clock.$.remark':that.data.value,
                       'clock.$.start':that.data.time,
                     
                  }
                })
                .then(ress =>{
                 console.log('修改闹钟成功',ress)
                })
                .catch(errr =>{
                  console.log('修改闹钟失败',errr)
                })