Nav*_*avi 1 .net-core azure-cosmosdb
我正在对 Azure Cosmos 数据库运行查询,无论分页如何,我都需要知道检索到的文档总数。如果检索的文档数量很大,则在没有分页的情况下针对实际查询运行 Count 查询可能会非常繁重。
在下面的链接中,描述了如何访问 Cosmos db .NET SDK V2 中的查询“查询执行指标”,如果有人指导我如何使用 SDK V3 进行操作,我将不胜感激。
https://docs.microsoft.com/en-us/azure/cosmos-db/sql-api-query-metrics
昨天发布的 SDK 3.2.0 版解决了这个问题。它们不是要求指标,而是包含在每个查询中。您可以通过 访问它们ResponseMessage.Diagnostics。
通过查看 SDK 的测试,可能最容易看到用法:
((QueryOperationStatistics)responseMessage.Diagnostics)
.queryMetrics
.Values
.First()
.RetrievedDocumentCount
Run Code Online (Sandbox Code Playgroud)
您可以在QueryMetrics定义中查看完整的属性列表:https : //github.com/Azure/azure-cosmos-dotnet-v3/blob/2cdcde1b747db59721ede152fc9b5aa87fc62dd4/Microsoft.Azure.Cosmos/src/Query/Core/QueryMetrics./QueryMetrics CS
| 归档时间: |
|
| 查看次数: |
438 次 |
| 最近记录: |