收藏
回答

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

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

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

4 个回答

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

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

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

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

    04-27
    有用 1
    回复 1
    • 张
      04-28
      ok,解决了,多谢!
      04-28
      回复
  • 走马
    走马
    08-12

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

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

    请问最后怎么解决的呀

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

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

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