【发布时间】:2018-09-24 14:29:59
【问题描述】:
CosmosDB 如何查询动态 JSON 中的属性值?
该应用允许将 JSON 存储为对象的一组自定义属性。它们被序列化并存储在 CosmosDb 中。例如,这里有两个条目:
{
"id": "ade9f2d6-fff6-4993-8473-a2af40f071f4",
...
"Properties": {
"fn": "Ernest",
"ln": "Hemingway",
"a_book": "The Old Man and the Sea"
},
...
}
和
{
"id": "23cb9d4c-da56-40ec-9fbe-7f5178a92a4f",
...
"Properties": {
"First Name": "Salvador",
"Last Name": "Dali",
"Period": "Surrealism"
},
...
}
如何构造查询以便在 Properties 的值中进行搜索?
【问题讨论】:
-
你说的是 C# LINQ 查询还是 SQL 查询?
-
任何东西 :) 但我想 SQL 会是最好的,因为更多的人可以使用这个想法。
-
@Ovi 你好,我的回答对你有帮助吗?
-
@JayGong - 确实如此。最后我稍微修改了一下。刚刚发布为对您的回答的评论
-
@Ovi 感谢您的修改。我已经在我的回答中进行了总结。
标签: azure azure-sql-database azure-cosmosdb azure-cosmosdb-sqlapi