【发布时间】:2019-10-07 21:07:42
【问题描述】:
给出存储在 Cosmos DB 中的以下文档,如何获取所有子元素的 FirstName 字段为“Bob”的所有子元素?我正在尝试使用 SQL 查询语法,但没有找到结合两个文档架构结果的正确方法。
// Document 1
{
"id": "document1",
"Child": {
"FirstName": "Bob",
"LastName": "Smith"
}
}
// Document 2
{
"id": "document2",
"Children": [
{
"Name": "Bob",
"LastName": "Jones"
},
{
"Name": "Sue",
"LastName": "Jones"
}
]
}
我正在尝试编写一个查询来查找所有“Bob”子元素以实现以下输出:
[
{
"FirstName": "Bob",
"LastName": "Smith"
},
{
"Name": "Bob",
"LastName": "Jones"
},
]
【问题讨论】:
-
所以你有两个不同的名字child和children?
-
更多的是一些文档只有一个“Child”元素,而其他文档在数组中具有该元素。在这种情况下,“Child”指的是通用结构而不是字段名称。
标签: azure-cosmosdb azure-cosmosdb-sqlapi