AppEngine позиция строки в наборе результатов

Я работаю над приложением с таблицей лидеров, она постоянно обновляется. Когда я показываю таблицу лидеров, я делаю это, применяя порядок сортировки по нескольким столбцам.

Что я хочу сделать, так это с сортировкой на месте определить, где пользователь (ключ) ранжируется в наборе результатов.

Таблица лидеров выглядит так:

userKey->Key Property
todaysXScore->Int
TotalXScore->Int
todaysYScore->Int
TotalYScore->Int
todaysZScore->Int
TotalZScore->Int

Решение, о котором я подумал, - просто получить набор результатов, а затем найти пользователя, которого я ищу, и принять позицию в качестве ранга, но это кажется неэффективным, хотя я еще не рассчитал это.

Спасибо


person Chris    schedule 18.01.2013    source источник
comment
Взгляните на этот ответ: stackoverflow.com/a/14494606/535661   -  person Jernej Jerin    schedule 24.01.2013
comment
Возможный дубликат ndb Google App Engine: найти позицию в списке запроса заказа   -  person Dan McGrath    schedule 29.12.2016