【问题标题】:mongo aggregation $facet and grouping askmongo 聚合 $facet 和分组询问
【发布时间】:2025-12-24 09:55:16
【问题描述】:

我的聚合是这样的。

这些是结果..

我想得到最差的结果。

如何聚合这个结果?

【问题讨论】:

标签: mongodb mongodb-query aggregation-framework aggregate


【解决方案1】:

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

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

【讨论】:

  • 谢谢!你是天才!
  • 好的。我很成功。谢谢! @Anthony Winzlet