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

mongoDBの巨大な配列に集約する方法は?

    これを試してください:

    db.users.aggregate( 
     [ 
      { $unwind : "$key" }, 
      { $group : { _id : "$key", number : { $sum : 1 } } },
      { $sort : { number : -1 } }, 
      { $limit : 10000 },
      { $out:"result"},
     ], {
      allowDiskUse:true,
      cursor:{}
     }
    );
    

    次に、db.result.find()で結果を検索します 。




    1. Nodejsの構成の最大旧スペースサイズ

    2. node-mongoネイティブドライバーからdbのインスタンスを取得するにはどうすればよいですか?

    3. MongoDB$unset条件が満たされた場合

    4. JavaMongoDriverを使用してMongoDBjsスクリプトを実行するにはどうすればよいですか