2013-06-24 93 views
0

有人能给我一个如何使用Java Mongo aggregation framework执行不同查询的例子吗?Java Mongo聚合框架中的不同查询?

我在official docs中看不到示例。

因此,例如,在他们这个例子中的文档,

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

如何将添加一个不同的(比如到外地building)到该查询?

+0

鲜明[文件](http://bit.ly/12lpJ3k)? – WiredPrairie

+0

@WiredPrairie,是的,我一直在看,我有的问题是使用具有独特的聚合查询。我看不到融合两者的方法。 –

+0

啊。 '$ group:{_id:{department:“$ department”,building:“$ building”},....} – WiredPrairie

回答

1

只是延长您的聚集,包括building与$ addToSet操作:

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