Nicht alle MongoDB-Abfragefunktionen werden in der Cosmos MongoDB-API angezeigt, und derzeit ist die Aggregationspipeline eine dieser nicht implementierten Funktionen. Aus diesem Grund erhalten Sie die Fehlermeldung $group
wird nicht unterstützt.
Allgemeine Aggregation (sum, min, max, avg, count
) wurden vor einiger Zeit zur DocumentDB-API hinzugefügt.
Sie müssten vorerst Ihre eigene Aggregation in der MongoDB-API durchführen.
Hinweis:count()
wird unterstützt. Angenommen, Sie filtern Ihre Daten (ohne Aggregationspipeline), können Sie Folgendes tun:
db.collection.find({...}).count()
Ebenso können Sie ein $min
ausführen oder $max
über Sortierung. Also für $max
, können Sie so etwas tun, um den maximalen Wert von foo
zu finden :
db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)