收藏
回答

云开发中字段为对象数组,如何用变量加字符串表示字段数组的更新条件?

db.collection('todos').doc('test').update({
  data: {
    'numbers.1': 30
  },
})
上面的'numbers.1'中‘1’,我想用‘numbers' 字符串加上小程序端传过来的变量来表示,可以实现吗


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

2 个回答

  • 老张
    老张
    2021-01-12

    let data = {}

    let str = `numbers.${arg}`

    data[str] = '30'

    col.doc.update(data)

    以上方式可以构建任意查询语句。

    2021-01-12
    有用 2
    回复
  • Mr.Zhao
    Mr.Zhao
    2021-01-11

    2021-01-11
    有用 2
    回复 4
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      2021-02-23回复阿康.sol
      没看到你怎么写的
      2021-02-23
      回复
    • 三娃
      三娃
      2021-06-04回复Mr.Zhao
      为啥它给我写法报错了,
      2021-06-04
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      2021-06-04回复三娃
      因为写错了啊,少了个逗号
      2021-06-04
      回复
    • 三娃
      三娃
      2021-06-04
      ok谢谢
      2021-06-04
      回复
登录 后发表内容
问题标签