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

时间:2019-04-22 05:18:28

标签: json azure azure-cosmosdb

我正在研究一个从cosmos DB提取数据的API。从cosmos DB提取文档时,得到的结果包含$ t和$ v可能是数据的混合。如何解析适当的数据。我只需要获取满足特定条件的特定字段即可。

//-----------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"}..]

1 个答案:

答案 0 :(得分:0)

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

您应该将数据从MongoDB API迁移到SQL API并使用相同的SDK,或者继续使用MongoDB API,但使用类似this one的MongoDB SDK进行查询。