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

複数のキーを使用して個別に効率的に実行するにはどうすればよいですか?

    MongoDBの次の2.2リリースを待つ場合は、集計フレームワークを使用してこのクエリを効率的に実行できます。

    collection = db.tb;
    result = collection.aggregate( 
                [
                    {"$group": { "_id": { market: "$market", code: "$code" } } }
                ]
            );
    printjson(result);
    

    私のテストマシンの100万レコードのコレクションでは、これは4秒で実行されましたが、map/reduceバージョンには1分以上かかりました。




    1. MongoDBインデックスビルド–ユーザーが新しいビルドをトリガーできないようにする

    2. mongodb$existsは常に0を返します

    3. redis.confを保存して終了する方法は?

    4. ANDとORの両方でmongodbクエリ