Gruppierung
Konfigurieren Sie hinter allgemeinen Kriterien den Gruppenschlüssel und den Akkumulator und erweitern Sie ihn mit Driver-nativen Akkumulatoren oder benutzerdefinierten Zuordnungen.
Basisgruppe
Akkumulator
• count() / countAs(alias)
• sum(field, alias) / avg(field, alias)
• min(field, alias) / max(field, alias)
• addToSet(field, alias) / push(field, alias)
• Driver-nativer Akkumulator: accumulator(BsonField)
Gruppenergebnis-Zuordnung
Wenn eine andere Ergebnisform als die grundlegende Key/Value-Zuordnung erforderlich ist, kann der Konverter direkt angegeben werden. Auch für Gruppierungsergebnisse kann executeLookup(rightBuilder, spec) verbunden werden.