我需要使用nodejs api对Cosmos DB进行有效的分页。关于.NET和LINQ的实现,有很多示例,但是我找不到适合nodejs的任何东西。这个想法是发送pageSize
和pageIndex
并获得相关结果。
我已经知道我们可以始终使用dbClient.queryDocuments
并获取queryIterator
并执行分页,但这始终需要从数据库中的第一个文档进行迭代。可以找到一个示例here。
有什么想法可以有效地做到吗?
答案 0 :(得分:1)
不幸的是,作为引擎的CosmosDB还没有跳过和接受分页支持。
但是,它是planned feature。
您阅读过的博客目前提供了几种可行的解决方法之一,当然这需要付费。
您可以编写更聪明的东西,而不是从头开始遍历每个文档,而可以保留请求的继续令牌并在下一个请求中使用它。这样,您可以拥有上一个和下一个按钮逻辑。