Python 使用分页游标的投影查询?

Python 使用分页游标的投影查询?,python,google-app-engine,app-engine-ndb,Python,Google App Engine,App Engine Ndb,我不确定这是一个bug还是一些概念上的误解。我想做的基本上是设置文档中概述的上一页和下一页游标,但我希望查询是投影查询。这可能吗?例如: # Set up. q = Bar.query() q_forward = q.order(Bar.key) q_reverse = q.order(-Bar.key) # Fetch a page going forward. bars, cursor, more = q_forward.fetch_page(10, start_cursor=initia

我不确定这是一个bug还是一些概念上的误解。我想做的基本上是设置文档中概述的上一页和下一页游标,但我希望查询是投影查询。这可能吗?例如:

# Set up.
q = Bar.query()
q_forward = q.order(Bar.key)
q_reverse = q.order(-Bar.key)

# Fetch a page going forward.
bars, cursor, more = q_forward.fetch_page(10, start_cursor=initial_cursor, projection=my_projection)

# Fetch the same page going backward.
rev_cursor = cursor.reversed()
bars1, cursor1, more1 = q_reverse.fetch_page(10, start_cursor=rev_cursor, projection=my_projection)

当我这样做时,我会得到
BadRequestError:Cursor与运行第二个
fetch\u页面的查询不匹配
(反向光标上的页面)。

检查您的数据,这个代码片段对我来说很好。