有人可以举例说明如何使用Java Mongo aggregation framework执行不同的查询吗?
我在official docs中没有看到示例。
例如,在文档中他们有这个例子,
$group: { _id: "$department",
average: { $avg: "$amount" } }
如何向该查询添加不同的(例如对building
字段)?
答案 0 :(得分:1)
只需将您的聚合扩展为包含building
和$ addToSet运算符:
{$group: { _id: "$department",
average: { $avg: "$amount" },
buildings: { $addToSet: "$building"}
}