非リレーショナル データベース (NoSQL) である Google App Engine を使用しています。私の質問は、スコアを使用してランク (プレーヤーのランキング) をモデル化する最良の方法はどれですか?
たとえば、私のプレーヤーは次のとおりです。
Player { String name, int score}
選手のランク(順位)と上位10名を知りたいのですが、どれが一番いいのかわかりません。
非リレーショナル データベース (NoSQL) である Google App Engine を使用しています。私の質問は、スコアを使用してランク (プレーヤーのランキング) をモデル化する最良の方法はどれですか?
たとえば、私のプレーヤーは次のとおりです。
Player { String name, int score}
選手のランク(順位)と上位10名を知りたいのですが、どれが一番いいのかわかりません。
There is a lib called google app engine ranklist. http://code.google.com/p/google-app-engine-ranklist/
Ranklist is a python library for Google App Engine that implements a data structure for storing integer scores and quickly retrieving their relative ranks.
A very simple sample app is included in the source code, and can be tried out at http://ranklist-example.appspot.com.