Cosmos DB中的有效分页

时间:2018-09-10 14:14:53

标签: node.js nodes azure-functions azure-cosmosdb

我需要使用nodejs api对Cosmos DB进行有效的分页。关于.NET和LINQ的实现,有很多示例,但是我找不到适合nodejs的任何东西。这个想法是发送pageSizepageIndex并获得相关结果。

我已经知道我们可以始终使用dbClient.queryDocuments并获取queryIterator并执行分页,但这始终需要从数据库中的第一个文档进行迭代。可以找到一个示例here

有什么想法可以有效地做到吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,作为引擎的CosmosDB还没有跳过和接受分页支持。

但是,它是planned feature

您阅读过的博客目前提供了几种可行的解决方法之一,当然这需要付费。

您可以编写更聪明的东西,而不是从头开始遍历每个文档,而可以保留请求的继续令牌并在下一个请求中使用它。这样,您可以拥有上一个和下一个按钮逻辑。