检索结果的特定子部分

时间:2013-01-03 13:25:32

标签: java google-app-engine google-cloud-datastore

是否可以过滤查询,以便只返回20到30行?

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

1 个答案:

答案 0 :(得分:1)

  

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

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

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

请注意,实体仍在内部检索,如果您想减少数据存储区操作,请考虑使用query cursor。 (JDO documentation