sql >> データベース >  >> NoSQL >> MongoDB

Flask-MongoEngineとPyMongoの集約クエリ

    Mongoengineで定義するクラスには、実際には_get_collection()があります。 pymongoドライバーに実装されている「生の」コレクションオブジェクトを取得するメソッド。

    Modelという名前を使用しています ここでは、この例の接続用に定義された実際のクラスのプレースホルダーとして:

    Model._get_collection().aggregate([
        { '$group' : 
            { '_id' : { 'carrier' : '$carrierA', 'category' : '$category' }, 
              'count' : { '$sum' : 1 }
            }
        }
    ])
    

    したがって、個別の接続を確立しなくても、いつでもpymongoオブジェクトにアクセスできます。 Mongoengine自体はpymongoに基づいて構築されています。



    1. MongoDBシャードコレクションはリバランスされていません

    2. インスタントメッセージングシステム用にredispub/ subを設計するにはどうすればよいですか?

    3. マングース選択サブドキュメントフィールド

    4. meteor(mongodb)のdocument._idからコレクション名を検索します