Ако не трябва да получите разположението в реално време, отговорът на Neil Lunn е идеален. Но ако приложението ви винаги има данни за вмъкване в тази колекция, за новите данни не можете да получите разположението за него.
Ето друго решение:
Първо добавяте индекс към резултата на полето в тази колекция. След това използвайте заявка db.highscores.count({score:{$gt: user's score})
. Той ще преброи документите, чийто резултат е по-голям от целта. Това число е разположението.