Cosmos DB中的高效分页

问题描述 投票:0回答:1

我需要使用nodejs api为Cosmos DB实现高效的分页。关于.NET和LINQ的实现有很多例子,但我找不到任何有关nodejs的好东西。想法是发送pageSizepageIndex并获得相关结果。

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

知道如何以有效的方式做到这一点吗?

node.js nodes azure-functions azure-cosmosdb
1个回答
1
投票

不幸的是,作为引擎的CosmosDB还没有跳过并获取分页支持。

然而,它是一个planned feature

您阅读的博客提供了现在为数不多的可行解决方案之一,当然这需要付出代价。

您可以更聪明地编写一些内容,而不是从头开始迭代每个文档,您可以保留请求的延续令牌并将其用于下一个请求。这样你就可以拥有上一个和下一个按钮逻辑。

© www.soinside.com 2019 - 2024. All rights reserved.