Uzyskaj całkowitą liczbę przez db.yourCollection.count()
Następnie policz rekordy, które mają większą liczbę za pomocądb.yourCollection.find({$gte: value}).count()
Jeśli całkowita liczba =1000, policz dla większej lub równej =950, to masz 950/1000 - górne 95%
Ale jeśli często używasz swojej kolekcji w trybie odczytu i rzadko w trybie zapisu, sugeruję utworzenie nowej kolekcji tymczasowej za pomocą MapReduce, aby mieć rekordy {_id:..., percent:...}