すべてのMongoDBクエリ機能がCosmosMongoDBAPIに表示されるわけではありません。現在、アグリゲーションパイプラインは実装されていない機能の1つです。これが、$group
というエラーが表示される理由です。 サポートされていません。
一般的な集計(sum, min, max, avg, count
)しばらく前にDocumentDBAPIに追加されました。
今のところ、MongoDBAPIで独自の集計を行う必要があります。
注:count()
がサポートされているため、(集計パイプラインなしで)データをフィルタリングすると仮定すると、次のようなことができます。
db.collection.find({...}).count()
同様に、$min
を実行できます または$max
並べ替えを介して。したがって、$max
の場合 、次のようにして、foo
の最大値を見つけることができます。 :
db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)