收藏
回答

小程序云开发数据库如何在数组第一个元素里面添加一个元素?

如上图:集合名字:info, 表:table,想在goods[0]的对象后面在加入一个元素:count: "1",应该如何写?

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

5 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-04-27

    goods数组里第一个对象元素增加一个count属性,直接写goods.0.count就行

    db.collection('info').where({_id:'xxxx'}).update({
        data: {
          'goods.0.count': 1088000
        }
      })
    

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

    2020-04-27
    有用 3
    回复 1
    • 张
      2020-04-28
      ok,解决了,多谢!
      2020-04-28
      回复
  • 中山狼
    中山狼
    2020-12-10
     data: {
          'goods.0.count': 1088000
    

    }

    0可以用变量吗?

    通过参数传入指到更新数组的第几个元素。这个 0 怎么用这个形参呀!

    2020-12-10
    有用
    回复
  • 走马
    走马
    2020-08-12

    楼主 请问如何在goods里面添加一个又一个对象?

    2020-08-12
    有用
    回复
  • 草莓味咸起司
    草莓味咸起司
    2020-04-29

    请问最后怎么解决的呀

    2020-04-29
    有用
    回复 3
    • 张
      2020-04-29
      就是按照我回复的那条回答解决的
      2020-04-29
      回复
    • 草莓味咸起司
      草莓味咸起司
      2020-04-29回复
      那如果是需要用户添加内容到数组中,用户不知道是第几条数据的话应该怎么写呢,试了好多就是试不出来,请问您知道吗,谢谢
      2020-04-29
      回复
    • 张
      2020-04-29回复草莓味咸起司
      _.push添加到数组
      2020-04-29
      1
      回复
  • 老张
    老张
    2020-04-27

    _.push添加到数组尾,获取数据的时候排序一下,让它排第二。

    2020-04-27
    有用
    回复 3
    • 张
      2020-04-27
      count: "1" 想追加到这里
      2020-04-27
      回复
    • 张
      2020-04-27
      用了_.push,结果加错地方了
      2020-04-27
      回复
    • 张
      2020-04-27
      莫非要先get出来,再整体更新回去。。。
      2020-04-27
      回复
登录 后发表内容
问题标签