mongo 聚合 $facet 和分组询问

함건주*_*함건주 2 aggregate mongodb mongodb-query aggregation-framework

我的聚合是这样的。

在此处输入图片说明

这些是结果..

在此处输入图片说明

我想得到最低的结果。

在此处输入图片说明

如何汇总这个结果?

Ash*_*shh 5

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

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