收藏
回答

云开发数据库怎么合并子数组?

比如云数据库中order订单数据是这样的

[{orderId:1,goodsList:[{name:"apple",price:5},{name:"banana",price:8}]},{orderId:2,goodsList:[{name:"apple",price:5},{name:"banana",price:8}]}]
怎么查询可以得到goodsList的集合
[{name:"apple",price:5},{name:"banana",price:8},{name:"apple",price:5},{name:"banana",price:8}]  

这样的结果

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

1 个回答

  • 跨商通
    跨商通
    2021-04-27

    aggregate()

    .match()

    .unwind('goodsList')

    .group({

    _id:'$name',

    price:...

    count:...

    sum:...

    total:...

    })

    2021-04-27
    有用 1
    回复 1
    • 甲霖
      甲霖
      2021-04-28
      好用,感谢
      2021-04-28
      回复
登录 后发表内容