收藏
回答

云开发中的update如何更新对象数组中的值?



比如说我想更新kqTime第一条中的宋江的HP为500,该怎么写啊


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

4 个回答

  • 无亦杨
    无亦杨
    2019-08-12

    如果知道想要更新的对象在数组中的 index, 比如是 0 ,可以尝试使用 array.index.item 方法进行更新,比如这样:

    db.doc(id).update({ 'list.0.a': 2 })
    2019-08-12
    有用 2
    回复 4
    • 王大拿
      王大拿
      2019-08-12
      x谢谢
      2019-08-12
      回复
    • 王大拿
      王大拿
      2019-08-12
      如果我想动态设置index的值,要怎么写啊
      2019-08-12
      回复
    • 王大拿
      王大拿
      2019-08-12
      像下面的图片那样
      2019-08-12
      回复
    • ZONG
      ZONG
      2021-06-08
      这样不行啊
      2021-06-08
      回复
  • SheepMie
    SheepMie
    2020-05-13

    你好,你的问题解决了吗,怎么解决的

    2020-05-13
    有用
    回复
  • 王大拿
    王大拿
    2019-08-12


    2019-08-12
    有用
    回复 4
    • 无亦杨
      无亦杨
      2019-08-12
      考虑使用 ES6 对象属性表达式: data: { [`kqTime.xuexiu.${this.data.index}.cc`]: cc }
      2019-08-12
      4
      回复
    • 张涛
      张涛
      2019-10-22
      更新数据后能不能排序呢?
      2019-10-22
      回复
    • 静·悟·真
      静·悟·真
      2019-12-25
      请问如何同时更新一个数组的互斥字段呢?譬如:将宋江的leader属性改成true,同时将其他人的leader属性改成false。当改变时将对应人的leader属性改成true,同时将原先为true的leader  属性改成false。感谢🙏
      2019-12-25
      回复
    • 静·悟·真
      静·悟·真
      2019-12-25回复静·悟·真
      追加一句,一个sql语句能实现吗?
      2019-12-25
      回复
  • 编程小石头
    编程小石头
    2019-08-12

    先获取到数据,然后再修改数据,最后再提交数据。

    2019-08-12
    有用
    回复
登录 后发表内容
问题标签