我需要对 Couchbase N1ql 查询进行分页。

我是 aware of paginationOFFSET ,但指定起点和终点更有效。

我看到了关于 startkey_docid 的文档,但没有关于如何在 N1ql 中使用它。

如何在 N1ql 中使用游标或类似的东西进行分页?

最佳答案

查看“keyset pagination”,这是一种通过利用索引而不是使用 offset 来提高分页性能的通用技术。关于该主题的一篇常被引用的文章是 Markus Winand 的“We need tool support for keyset pagination”。

有关使用 N1QL 的特定于 Couchbase 的示例,请参阅 Keshav Murthy 的文章“Database Pagination: Using OFFSET and Keyset in N1QL”。

关于couchbase - 如何在 N1ql 中使用带有 'cursors' 的分页?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55354659/

10-10 04:29