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

mongodbのインデックス付き列で重複をすばやく見つける方法

    私は個人的に、大きなデータベース(1TB以上)では受け入れられる答えがひどく遅いことに気づきました。集約ははるかに高速です。例を以下に示します:

    db.places.aggregate(
        { $group : {_id : "$extra_info.id", total : { $sum : 1 } } },
        { $match : { total : { $gte : 2 } } },
        { $sort : {total : -1} },
        { $limit : 5 }
        );
    

    extra_info.idのドキュメントを検索します は2回以上使用され、結果を指定されたフィールドの降順で並べ替え、その最初の5つの値を出力します。



    1. MongoDBインスタンス4.2にアクセスする方法は?

    2. MongoDBについて

    3. 以前のバージョンのmongodbをhomebrewでインストールするにはどうすればよいですか?

    4. meteor:mongoデータベースをバックアップするにはどうすればよいですか?