Hvis du ikke behøver at få placeringen i realtid, er Neil Lunns svar perfekt. Men hvis din app altid har data at indsætte i denne samling, for de nye data, kan du ikke få placeringen til dem.
Her er en anden løsning:
For det første tilføjer du indeks på feltscoren i denne samling. Brug derefter forespørgslen db.highscores.count({score:{$gt: user's score})
. Det vil tælle de dokumenter, hvis score det er højere end målet. Dette nummer er placeringen.