Azure CosmosDB SQL 记录计数

标签 azure azure-cosmosdb azure-cosmosdb-sqlapi

我有一个 CosmosDB 集合,正在使用 REST API 进行查询。

我想访问与我的查询匹配的文档总数。我知道我可以进行计数,但这意味着两次调用,一次用于计数,随后一次用于检索实际记录。

我认为这在一次调用中是不可能的,但是..Azure门户中的数据资源管理器似乎可以管理它,所以只是想知道是否有人能够弄清楚它发出了什么调用,以获得这个:

显示结果 1 - 10 检索到的文档数 342 检索到的文档大小 2868425 字节 输出文档数10

这是我需要的检索文档计数 - 如果门户可以做到这一点,应该有办法:)

我尝试过 JAVA SDK 和 REST,但也看不到任何有用的选项

最佳答案

就像这个游戏中经常发生的情况一样,提出问题会触发答案......所以提前道歉。

答案是在请求中发送 x-ms-documentdb-populatequerymetrics header 。 然后响应在 x-ms-documentdb-query-metrics 中提供了一大堆有用的内容。

我仍然想了解这是否会对性能产生影响?

关于Azure CosmosDB SQL 记录计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54930040/

相关文章:

mongodb - Azure cosmosDB : Getting error on sorting with mongoDB api

azure-cosmosdb - Cosmos DB 中的更改数据捕获

azure-cosmosdb - 如何过滤包含空格或日期时间/时间戳值的列名?

c# - 如果没有 TelemetryClient.Flush() 是否会产生内存影响或性能问题

azure - 无法在 Azure 中选择我的 'deployment projects'(VSTS 项目)

azure - 在 Azure 数据工厂中创建触发器时出现问题

azure - 使用脚本重新创建 cosmos DB

azure - DocumentDB子文档投影

azure-cosmosdb - 从 CosmosDB 中的不同分区查询文档的建议方法是什么?

azure - 从 Azure 认知搜索索引中删除文档