收藏
回答

小程序云开发更新array中的对象

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 需求 工具 wx4f14c2a1d853e5b6 2.4.2

- 需求的场景描述(希望解决的问题)

    云数据库中的数据

    

- 希望提供的能力

    假设更新 rank[1].score为 '100' 应该在云函数中如何写?

    

db.collection('').doc('').update({
        data: {
 
        }
    })

data中如何写?

最后一次编辑于  2018-12-18  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 邓坤力
    邓坤力
    2018-12-18

    你好,暂不支持只更新数组中的某个元素

    2018-12-18
    赞同
    回复 1
    • 風轻云淡
      風轻云淡
      2018-12-20

      上上个星期就问相同的问题,你们官方就是不给回复,业务肯定有这个需求

      2018-12-20
      回复
  • 爱笛生叶
    爱笛生叶
    2018-12-18

    试试这样写行不行:


    db.collection('').doc('').update({

            data: {

                                     "rank[1].score": 100

            }

        })


    2018-12-18
    赞同
    回复 1
    • ロロノア・ゾロ
      ロロノア・ゾロ
      2018-12-18

      不行

      2018-12-18
      回复
  • 半寸灰
    半寸灰
    2018-12-18

    整个数组一起写入

    2018-12-18
    赞同
    回复 2
    • ロロノア・ゾロ
      ロロノア・ゾロ
      2018-12-18

      整个数组一起写入如何保证用户同时提交的问题呢

      2018-12-18
      回复
    • 半寸灰
      半寸灰
      2018-12-19回复ロロノア・ゾロ

      有并发问题  的 不建议用云函数

      毕竟没有锁的  概念

      2018-12-19
      回复