mongo聚合$方面和分组询问

时间:2018-08-07 08:59:17

标签: mongodb mongodb-query aggregation-framework aggregate

我的聚集是这样。

enter image description here

这些是结果。

enter image description here

我想得到最低的结果。

enter image description here

如何汇总此结果?

1 个答案:

答案 0 :(得分:1)

您可以在$project之后使用$unwind$replaceRoot$facet聚合管道阶段

db.collection.aggregate([
  { "$project": {
    "data": { "$concatArrays": ["$all", "$part"] }
  }},
  { "$unwind": "$data" },
  { "$replaceRoot": { "newRoot": "$data" } }
])