Ne všechny funkce dotazů MongoDB se objevují v rozhraní Cosmos MongoDB API a v současnosti je agregační kanál jednou z těch funkcí, které nejsou implementovány. To je důvod, proč se vám zobrazuje chyba $group
není podporováno.
Obecná agregace (sum, min, max, avg, count
) byly před časem přidány do API DocumentDB.
Prozatím byste si museli udělat vlastní agregaci v MongoDB API.
Poznámka:count()
je podporován, takže za předpokladu, že filtrujete svá data (bez agregačního kanálu), můžete udělat něco jako:
db.collection.find({...}).count()
Podobně můžete provést $min
nebo $max
přes třídění. Tedy pro $max
, můžete udělat něco takového, abyste našli maximální hodnotu foo
:
db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)