Google App Engine NDB查询end_cursor

时间:2015-04-20 22:59:20

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

在查询类https://cloud.google.com/appengine/docs/python/ndb/queryclass的文档中, end_cursor 被描述为搜索的结束点。我没有找到任何示例代码如何使用它。由于 start_cursor 参数用于返回下一个X值,直观地说我可以使用 end_cursor 来返回之前的X值,但它并不像那样工作。所以,如果有人有这方面的经验并且可以解释,提供一些用例,我就会徘徊。

1 个答案:

答案 0 :(得分:1)

数据存储游标是指向结果集中特定位置的指针。

因此,在与查询匹配的1,000条记录的结果集中,当您使用" LIMIT 100"子句,响应中给出的结束光标可用于获取接下来的100条记录(或者您喜欢的多条记录)。

因此,如果您发出查询。开始和结束光标,您将获得这些光标之间的结果。

与" LIMIT 200,100"相比,光标可以非常划算。样式查询仍然需要"滚动"通过300条记录。