收藏
回答

云数据库更新多个记录?

数据库中有商品表{name:'菠菜',数量:1},{name:'萝卜’,数量:2},{name:'土豆',数量:3},现在客户端传递一个数组{name:'菠菜',数量:3},{name:'萝卜’,数量:4},怎么写可以一次性把这两条记录都更新了呢?

最后一次编辑于  2022-01-28
回答关注问题邀请回答
收藏

4 个回答

  • 陈宇明
    陈宇明
    2022-01-29

    如果都是单条数据那只能多次upadte


    2022-01-29
    有用
    回复
  • 马天慧
    马天慧
    2022-01-29

    只能一个一个更新,多次用update,最好用异步的同步来操作,即await async

    2022-01-29
    有用
    回复
  • 游戏人生
    游戏人生
    2022-01-28

    首先你这个存的是一个数组,那就一定有角标,也就是说角标你是否知道?

    db.collection('你的集合').doc('t996_007').update({

    data: {

    商品表[0].数量: '你需要改的值',

    商品表[1].数量: '你需要改的值'

    }

    }).then(res => {

    console.log(res)

    })

    如果不知道的话,就得where查询了,一次搞不定的

    2022-01-28
    有用
    回复
  • 老张
    老张
    2022-01-28

    1、只能多次update

    2022-01-28
    有用
    回复
登录 后发表内容