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/