Om du inte behöver få placeringen i realtid är Neil Lunns svar perfekt. Men om din app alltid har data att infoga i den här samlingen, för den nya data, kan du inte få placeringen för den.
Här är en annan lösning:
Först lägger du till index på fältpoängen i den här samlingen. Använd sedan frågan db.highscores.count({score:{$gt: user's score})
. Det kommer att räkna de dokument vars poäng det högre än målet. Detta nummer är placeringen.