Aggregation

Bei dieser Form der Abfrage werden Ergebnisse verschiedener Teilabfragen zusammengefĂĽhrt und gruppiert zu einem neuen Ergebnis. Die folgende Abfrage liefert eine Liste mit allen US-Bundesstaaten, welche mehr als 10 Millionen Einwohner haben.

[ {  $group : {  _id : "$state", totalPop : {  $sum : "$pop" }  }  }, {  $match : {  totalPop : { $gte : 10000000 }  } } ]

Die Abfragen mĂĽssen in ein Array eingebettet sein. Werden die entsprechenden Klammern vergessen, so fĂĽhrt dies zu einer Fehlermeldung.

Ein ausfĂĽhrliche Dokumentation zum Mongo Aggregation Framework findet man hier: http://docs.mongodb.org/manual/core/aggregation-introduction/