Inte alla MongoDB-frågefunktioner visas i Cosmos MongoDB API, och för närvarande är Aggregation Pipeline en av de funktioner som inte är implementerade. Det är därför du får felmeddelandet $group
stöds inte.
Allmän aggregering (sum, min, max, avg, count
) lades till för ett tag tillbaka till DocumentDB API.
Du måste göra din egen aggregering i MongoDB API, tills vidare.
Obs:count()
stöds, så förutsatt att du filtrerar dina data (utan aggregeringspipeline), kan du göra något som:
db.collection.find({...}).count()
På samma sätt kan du göra en $min
eller $max
via sortering. Så för $max
, kan du göra något så här för att hitta maxvärdet för foo
:
db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)