GAE& amp;的另一个新手客观化问题。
我有一个游戏实体
player1
player2
gameOutcome
gameDate
gameDetails
etc
我需要根据玩家和游戏结果进行查询,然后按日期对返回的(1 - 400项)进行排序。列表(每个游戏的摘要)将一次显示15个。我需要保存已排序的列表,以便进入要显示的下一页和每个游戏的详细信息页面。内存缓存可以有游戏实例,但无论如何都要将排序列表保留在某个地方?
答案 0 :(得分:1)
AppEngine数据存储区(和objectify)可以使用“游标”向您返回查询结果,这样您就可以获得15个项目,然后还可以使用这个“游标”对象来获取接下来的15个对象。你需要在播放器,游戏结果的appengine-indexes.xml中指定一个“索引”,按日期排序。之后,Objectify可以自动为您处理查询本身(包括分页)。
在你开始工作之后,你可以尝试通过在memcache中缓存结果进行优化,但如果我是你的话,我会单独解决这个问题。