sql >> Databáze >  >> NoSQL >> MongoDB

Jak najít číslo řádku řádku v seřazené kolekci MongoDB pro výpočet jeho percentilu?

Získejte celkový počet pomocí db.yourCollection.count()

Poté spočítejte záznamy, které mají větší číslo, pomocí
db.yourCollection.find({$gte: value}).count()

Pokud celkový počet =1000, počítejte pro větší nebo rovno =950, pak máte 950/1000 – horních 95 %

Ale pokud svou sbírku používáte často v režimu čtení a zřídka v režimu zápisu, navrhoval bych vytvořit novou dočasnou kolekci pomocí MapReduce, aby měla záznamy {_id:..., percent:...}



  1. Jak nainstalovat a nakonfigurovat Redis na ElasticBeanstalk

  2. Seznamy MongoDB – získejte každou N-tou položku

  3. Hlavní rozdíly/vlastnosti mezi nejznámějšími NoSQL systémy

  4. Tisková zpráva:ScaleGrid oznamuje hostingovou službu pro Redis™ na AWS