1

可以过滤查询以便只返回第 20 到 30 行吗?

这似乎没有在这里提到: https ://developers.google.com/appengine/docs/java/datastore/queries

4

1 回答 1

1

使用整数偏移量会在返回第一个结果之前跳过指定数量的结果。在上面的示例中替换以下行将返回第六到第十个最高的人,而不是五个最高的人:

return pq.asList(FetchOptions.Builder.withOffset(5).limit(5));

https://developers.google.com/appengine/docs/java/datastore/queries#Retrieving_Results

请注意,实体仍在内部检索,如果您想减少数据存储操作,请考虑使用查询游标。(JDO 文档

于 2013-01-03T13:29:03.970 回答