如何从包含$ t和$ v的cosmos DB结果中获取数据

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

我正在开发一个从cosmos DB获取数据的API。从cosmos DB获取文档时,我得到的结果包含$ t和$ v可能是数据的混合。如何解析正确的数据。我必须只获取满足特定where条件的特定字段。

//-----------fetching Documents from vuln_collection------------//
documentlist = client.CreateDocumentQuery(UriFactory.CreateDocumentCollectionUri("qualys", "vuln_collection"), "SELECT * FROM c").ToList();
//---------------//

得到的结果是

[..."$t":3,"$v":{"QID":{"$t":2,"$v":"6"},"VULN_TYPE":{"$t":2,"$v":"Information Gathered"},"SEVERITY_LEVEL":{"$t":2,"$v":"1"}..]
json azure azure-cosmosdb
1个回答
0
投票

您正在尝试使用SQL API SDK查询Cosmos DB MongoDB API。

您应该将数据从MongoDB API迁移到SQL API并使用相同的SDK或继续使用MongoDB API,但使用像this one这样的MongoDB SDK来查询它。

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