Pokud nemusíte získat umístění v reálném čase, odpověď Neila Lunna je perfektní. Pokud však vaše aplikace vždy obsahuje data, která je třeba do této kolekce vložit, pro nová data nemůžete získat umístění.
Zde je další řešení:
Nejprve přidáte index ke skóre pole v této kolekci. Poté použijte dotaz db.highscores.count({score:{$gt: user's score})
. Bude počítat dokumenty, jejichž skóre je vyšší než cíl. Toto číslo je umístění.