datastore.Cursor - 支持反向分页?

时间:2010-07-27 20:32:19

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

我正在查看使用游标的文档。这些只是前向游标 - 我们不能向后翻页吗?:

  

http://code.google.com/appengine/docs/java/datastore/queriesandindexes.html#Query_Cursors

Cursor cursor = Cursor.fromWebSafeString(cursorString);
Map<String, Object> extensionMap = new HashMap<String, Object>();
extensionMap.put(JDOCursorHelper.CURSOR_EXTENSION, cursor);
query.setExtensions(extensionMap);
query.setRange(0, 20);

我们可以将范围设置为(-20,0)吗?

我想用户希望能够转到元素的上一页以及转发。

1 个答案:

答案 0 :(得分:3)

不,使用当前版本的游标无法向后退。

然而,你可以通过缓存以前的游标来“伪造”它。

注意:According to Alfred Fuller's Google IO talk,在未来的应用引擎中的某个时刻也有望支持反向游标。