【问题标题】:Get a range of Documents in CosmosDB在 CosmosDB 中获取一系列文档
【发布时间】:2018-08-03 22:43:08
【问题描述】:

我有一个包含数千个文档的集合。有没有办法可以查询集合并返回前 500 个文档?然后我想加载接下来的 500 个文档(501-1000)等等。

docDbClient.queryDocuments(collection._self, 'SELECT * FROM d ORDER BY d._ts DESC').toArray(function(error, arr) {});

【问题讨论】:

    标签: javascript azure azure-cosmosdb


    【解决方案1】:

    由于skiptake 现在不是查询语言的一部分(尽管在UserVoice 上标记为“已计划”),因此您需要想出一种替代方法。 Cosmos DB 具有内置的分页(带有延续令牌),它允许您一次读取一大块数据。您可以指定每页的最大项目数,然后,当您准备好阅读下一页时,使用从上一次读取中收到的继续令牌执行下一次读取。

    或者您可以根据您拥有的某些特定属性提出自己的方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-05
      • 2019-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      相关资源
      最近更新 更多