Få totalt antal med db.yourCollection.count()
Räkna sedan poster som har ett större antal meddb.yourCollection.find({$gte: value}).count()
Om totalt antal =1000, räkna för större eller lika =950 så har du 950/1000 - översta 95 %
Men om du använder din samling ofta i läsläge och sällsynt i skrivläge skulle jag föreslå att du gör en ny tillfällig insamling med MapReduce för att ha poster {_id:..., percent:...}