Ikke alle MongoDB-forespørgselsfunktioner vises i Cosmos MongoDB API, og i øjeblikket er Aggregation Pipeline en af de funktioner, der ikke er implementeret. Det er derfor, du får fejlmeddelelsen $group
er ikke understøttet.
Generel aggregering (sum, min, max, avg, count
) blev tilføjet et stykke tid tilbage til DocumentDB API.
Du bliver nødt til at lave din egen aggregering i MongoDB API indtil videre.
Bemærk:count()
er understøttet, så forudsat at du filtrerer dine data (uden aggregeringspipeline), kan du gøre noget som:
db.collection.find({...}).count()
Ligeledes kan du lave en $min
eller $max
via sortering. Så for $max
, kan du gøre noget som dette for at finde den maksimale værdi af foo
:
db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)