收藏
回答

如何更新云数据库某个字段为数组的某个index的元素的值?

例如数据库中有个字段为:

sales:[12,68,18]

如何删除sales[1]的值(按索引删除)

如何更改sales[1]的值(按索引修改)


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

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-07-10
    const _ = db.command
    db.collection('todos').doc('doc-id').update({
      data: {
        sales: _.shift()//删除第一个
      }
    })
    db.collection('todos').doc('doc-id').update({
      data: {
        'sales.0': 99
      }
    })
    

    若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

    2020-07-10
    有用 1
    回复 4
    • Woody
      Woody
      2020-07-10
      谢谢!按照索引删除呢?
      2020-07-10
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-07-10回复Woody
      2020-07-10
      回复
    • Woody
      Woody
      2020-07-10回复o0o有脾气的酸奶
      如果:
      let item_name = "sales."+event.target.dataset.id
      在update里应该怎么表示?
      [item_name]:_remove()  ???
      2020-07-10
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-07-10回复Woody
      2020-07-10
      回复
登录 后发表内容
问题标签