收藏
回答

云开发数据库里面的数据是不是无法对数组的指定下标的值操作?

我用数据库储存商品信息,但是当我需要减库存的时候,发现updata语句没有可以对指定下标的值操作的选项,也就是访问数组里面的指定下标的值怎么办,怎么减库存呢

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

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-05-11
    假设记录: { _id: 'xxxxx', goods: { num:10 }, other:[{ num:20 }] }
    var _ = db.command
    db.collection(...).doc(..).update({
        data:{
            'goods.num': _.inc(-1),
    	'other.0.num': _.inc(-1)
        }
    })
    


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

    2020-05-11
    有用 2
    回复 1
    • 行囊
      行囊
      2020-05-11
      非常感谢非常感谢
      2020-05-11
      回复
登录 后发表内容
问题标签