【发布时间】:2013-04-14 13:03:37
【问题描述】:
我有一个在数据存储上使用 JDO 的 GAE/J 应用程序,并且我已经能够使用游标对查询结果进行分页。默认实现是我们在我的团队中称为startCursor 的东西(即从这一点开始给我结果)。我现在想要的是我们称之为endCursor 的东西(即给我从一开始到现在的结果)。想象一下某种 Twitter 时间线(不支持 PUSH 的时间线),其中客户端必须轮询某些服务器以获取新内容。现在让我们假设客户端在 5 分钟前获取了一些数据;该数据表示开始(5 分钟前)到光标“X”的某一点。现在客户想要更新时间线,这意味着客户想要提取从现在到 5 分钟前开始的新鲜内容。如何在 GAE/J - JDO 上实现这一点?
[edit:] 假设商店中有 1000 个按时间戳排序的实体。然后我获取了前 20 个。之后,创建了 7 个新实体。如何使用查询仅检索这 7 个新实体?
【问题讨论】:
标签: java google-app-engine cursor google-cloud-datastore jdo