使用 azure-documentdb-java 的 Azure Cosmos DB 分页

Azure Cosmos DB pagination using azure-documentdb-java

我正在尝试了解如何使用 azure-documentdb-java 实现分页。如我所见,继续令牌允许我从之前执行的查询中仅检索下一页。

有什么方法可以毫不费力地return具体页面和上一页吗?

不,Cosmos DB 不支持(有效的)基于偏移量的分页。您可以使用 OFFSET LIMIT 但效率不高。唯一有效的分页模式是基于标记的。可以通过记忆之前的continuation token来获取之前抓取的页面(但是如果底层数据发生变化,之前的页面也会发生变化)。