收藏
回答

云开发更新数组元素,位置是变量怎么处理?

db.collection('todos').where({
  'root.objects.1.numbers.2': 70}).get()

这里的数字传变量进去会被认为是元素,要怎么处理?

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

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-11-01

    加个中括号

    var x = 1,y = 2

    var key = 'root.objects.' + x + '.numbers.' + y

    db.collection('xxx').doc('sss')

    .update({

        data: {

            [key]: 70

        }

    })


    2019-11-01
    有用 1
    回复 1
    • 苏醒
      苏醒
      2019-11-02
      可以了,谢谢
      2019-11-02
      回复
登录 后发表内容
问题标签