Azure 如何合并文档数据库中文档的子数组?
我正在使用带有ASP.NET MVC前端的Azure DocumentDB NoSQL数据库 我有一个家庭收藏,只是作为一个例子:Azure 如何合并文档数据库中文档的子数组?,azure,azure-cosmosdb,Azure,Azure Cosmosdb,我正在使用带有ASP.NET MVC前端的Azure DocumentDB NoSQL数据库 我有一个家庭收藏,只是作为一个例子: [ { "FamilyName": "Smith", "Children": [ { "FirstName": "John" }, { "FirstName": "Mike"
[
{
"FamilyName": "Smith",
"Children": [
{
"FirstName": "John"
},
{
"FirstName": "Mike"
}
]
},
{
"FamilyName": "Williams",
"Children": [
{
"FirstName": "Mark"
},
{
"FirstName": "Mark"
},
{
"FirstName": "Peter"
}
]
}
]
是否有一种方法可以检索子项列表(例如,以字母顺序排列的列表),而无需遍历每个族并构建单独的列表?这就是JOIN的用途:
SELECT c.FirstName
FROM Families f
JOIN c IN f.children
ORDER BY c.FirstName ASC
这在Azure CosmosDB中不起作用:错误:不支持按过度相关集合排序。