Не всички функции за заявки на MongoDB се появяват в API на Cosmos MongoDB и в момента тръбопроводът за агрегиране е една от тези функции, които не са внедрени. Ето защо получавате грешката, посочваща $group не се поддържа.
Общо агрегиране (sum, min, max, avg, count ) бяха добавени преди известно време към API на DocumentDB.
Засега трябва да направите свое собствено агрегиране в MongoDB API.
Забележка:count() се поддържа, така че ако приемем, че филтрирате данните си (без тръбопровод за агрегиране), можете да направите нещо като:
db.collection.find({...}).count()
По същия начин можете да направите $min или $max чрез сортиране. Така че за $max , можете да направите нещо подобно, за да намерите максималната стойност на foo :
db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)