0

我有一个在数据存储之上使用 JDO 的 GAE/J 应用程序,并且我已经能够使用游标对查询结果进行分页。默认实现是我们startCursor在我的团队中调用的东西(即从这一点开始给我结果)。我现在想要的是我们所说endCursor的(即给我从开始到现在的结果)。想象一下某种 Twitter 时间线(不支持 PUSH 的时间线),其中客户端必须轮询某些服务器以获取新内容。现在让我们假设客户端在 5 分钟前获取了一些数据;此数据表示开始(在 5 分钟前)直到光标为 "X" 的点。现在客户端想要更新时间线,这意味着客户端想要从现在到 5 分钟前的开头拉取新鲜内容. 如何在 GAE/J - JDO 上实现这一点?

[编辑:] 假设商店中有 1000 个按时间戳排序的实体。然后我获取了前 20 个。之后,创建了 7 个新实体。如何使用查询仅检索这 7 个新实体?

4

2 回答 2

0

更改 ORDER,这样事情可能会下降

于 2013-04-15T08:14:44.997 回答
0

将查询排序设置为时间戳升序。当您检索到 5 分钟前 (X) 的查询结果时,获取并保存光标。

稍后,使用此游标运行相同的查询:可以检索点 X 之后的项目。

(这个原则与您已经使用游标的方式有何不同?)

于 2013-04-16T18:38:19.153 回答