MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak agregować na ogromnej tablicy w mongoDB?

Spróbuj tego:

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

Następnie znajdź wynik przez db.result.find() .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można znaleźć modułu mongoDB podczas wdrażania do Heroku

  2. mangusta rekurencyjne wypełnianie

  3. Jak przenieść tailable kursor z awaitdata do końca, aby po prostu otrzymywać nowe aktualizacje

  4. Znajdź w podwójnie zagnieżdżonej tablicy MongoDB

  5. $ projekcja w mongoDB findOneAndUpdate()