Tidak semua fitur kueri MongoDB muncul di Cosmos MongoDB API, dan saat ini Agregasi Pipeline adalah salah satu fitur yang tidak diimplementasikan. Inilah sebabnya mengapa Anda mendapatkan kesalahan yang menyatakan $group
tidak didukung.
Agregasi umum (sum, min, max, avg, count
) telah ditambahkan beberapa waktu lalu ke DocumentDB API.
Anda harus melakukan agregasi Anda sendiri di MongoDB API, untuk saat ini.
Catatan:count()
didukung, jadi dengan asumsi Anda memfilter data Anda (tanpa saluran agregasi), Anda dapat melakukan sesuatu seperti:
db.collection.find({...}).count()
Demikian juga, Anda dapat melakukan $min
atau $max
melalui penyortiran. Jadi untuk $max
, Anda dapat melakukan sesuatu seperti ini untuk menemukan nilai maksimum foo
:
db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)