我正在使用Google App Engine,一个非关系型数据库(NoSQL)。我的问题是,这是使用他们的分数对排名(球员排名)进行建模的最佳方式吗?
例如,我的玩家是:
Player { String name, int score}
我想知道一名球员的排名(位置)并获得前十名球员,但我不确定哪种方式最好。
答案 0 :(得分:0)
有一个名为google app engine ranklist的lib。 http://code.google.com/p/google-app-engine-ranklist/
Ranklist是Google App Engine的一个python库,用于实现 用于存储整数分数并快速检索它们的数据结构 相对等级。
源代码中包含一个非常简单的示例应用程序,可以是 在http://ranklist-example.appspot.com试用了。