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

发布于 7 年前作者 gang484912 次浏览最后编辑 7 年前来自 issues
db.collection('todos').where({
  'root.objects.1.numbers.2': 70}).get()

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

1 回复
lcai
lcai1 楼5 年前

加个中括号

var x = 1,y = 2

var key = ‘root.objects.’ + x + ‘.numbers.’ + y

db.collection(‘xxx’).doc(‘sss’)

.update({

    data: {

        [key]: 70

    }

})