Firestore分页-如何查找查询后是否有更多数据(使用限制)

Jac*_*man 1 google-cloud-firestore

我们在当前的 python 2.7 标准环境中使用 ndb 数据存储。我们使用 firestore(本机模式)将此应用程序迁移到 python 3.7 标准环境。

我们在 ndb 数据存储上使用分页并使用 fetch 构建查询。

 query_results , next_curs, more_flag = query_structure.fetch_page(10)
Run Code Online (Sandbox Code Playgroud)

next_curs 和 more_flag 对于指示当前查询后是否还有更多数据要获取(获取 10 个元素)非常有用。我们用它来标记“下一页”/“上一页”的前端。

我们在 Firestore 中找不到类似的东西。有人可以帮助如何实现这一目标吗?

Dou*_*son 5

Firestore 分页中没有直接等效的内容。相反,您可以做的是获取比页面所需的 N 个文档多的文档,然后使用 N+1 文档的存在来确定是否存在“更多”。您可以从显示的页面中省略 N+1 文档,然后从该 N+1 文档开始下一页。