我正在开发一个从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"}..]
您正在尝试使用SQL API SDK查询Cosmos DB MongoDB API。
您应该将数据从MongoDB API迁移到SQL API并使用相同的SDK或继续使用MongoDB API,但使用像this one这样的MongoDB SDK来查询它。