Java Mongo聚合框架中的不同查询?

时间:2013-06-24 18:20:59

标签: java mongodb

有人可以举例说明如何使用Java Mongo aggregation framework执行不同的查询吗?

我在official docs中没有看到示例。

例如,在文档中他们有这个例子,

$group: { _id: "$department",
          average: { $avg: "$amount" } }

如何向该查询添加不同的(例如对building字段)?

1 个答案:

答案 0 :(得分:1)

只需将您的聚合扩展为包含building和$ addToSet运算符:

 {$group: { _id: "$department",
          average: { $avg: "$amount" },
          buildings: { $addToSet: "$building"}
 }