I'm using Google App Engine, so I'm using a Non relational database (NoSQL). My question is:

Which is the best option to modeling a rank (ranking of players) using their scores?

For example, my players are:

```
Player { String name, int score}

```

I want to know the rank (position) from a player and also get the top 10 players, but I doubt which is the best way.

Thanks.