收藏
回答

微信小程序云开发更新两层数组里面的某个数据?

回答关注问题邀请回答
收藏

3 个回答

  • Rome
    Rome
    2022-04-06

    破案了,和你的数据结构一样,我是想修改二级评论的值,云开发貌似不能update二重嵌套数组的值,这样的话只能在外部自己js修改好更新后的一级数组,然后再将整个一级数组update就可以了。要是哪位uu发现了能直接pull二级数组的写法记得踢我

    item.comments[beDeleteIndex].secendComments.splice(beDeleteSecondIndex, 1)

    console.log('删除后的二级评论数组',item)

    然后再update:comments: item.comments


    2022-04-06
    有用
    回复
  • xplee
    xplee
    2021-10-11
    db.collection('xxx').where({
    	'dinhuo.nron.nname': 'xxx'
    }).update({
    	data: {
    		dinhuo.$[].nron.$[].ztai: false
    	}
    })
    
    

    上面是示例代码,看看这个文档吧

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/query-array-object.html

    2021-10-11
    有用
    回复 11
    • 无鞋
      无鞋
      发表于移动端
      2021-10-11
      这是将所有ztai更改
      2021-10-11
      回复
    • 无鞋
      无鞋
      发表于移动端
      2021-10-11
      我需要根据nname去更改
      2021-10-11
      回复
    • xplee
      xplee
      2021-10-11回复无鞋
      加where条件啊
      2021-10-11
      回复
    • 无鞋
      无鞋
      2021-10-11回复xplee
      2021-10-11
      回复
    • 无鞋
      无鞋
      2021-10-11回复xplee
      where条件已经加了,还是全部更新
      2021-10-11
      回复
    查看更多(6)
  • 无鞋
    无鞋
    2021-10-11

    需要按照nname更改nron里面的ztai数据

    2021-10-11
    有用
    回复
登录 后发表内容