0

GAE 和客观化问题的另一个新手。

我有一个游戏实体

player1
player2
gameOutcome
gameDate
gameDetails
etc

我需要根据玩家和游戏结果进行查询,然后按日期对返回的(1 - 400 个项目)进行排序。列表(每场比赛的摘要)将一次显示 15 个。我需要保存排序列表以进入要显示的下一页和每个游戏的详细信息页面。memcache 可以有 Game 实例,但无论如何要让排序列表持久存在某处?

4

1 回答 1

1

AppEngine 数据存储(和对象化)可以使用“光标”向您返回查询结果,因此您可以获得 15 个项目,然后这个“光标”对象也可以让您获得接下来的 15 个对象。您需要在 appengine-indexes.xml 中指定玩家、游戏结果的“索引”,按日期排序。之后,Objectify 可以自动为您处理查询本身(包括分页)。

完成这项工作后,您可以尝试通过将结果缓存在 memcache 中来进行优化,但如果我是您,我会单独解决这个问题。

于 2013-07-10T00:51:07.107 回答