如何在 Document DB 数据库中合并 child 个文档数组?

How to merge child arrays of documents in Document DB database?

我正在使用带有 ASP.NET MVC 前端的 Azure DocumentDB NoSQL 数据库。

我有一个家庭collection(仅举个例子):

[
    {
        "FamilyName": "Smith",
        "Children": [
            {
                "FirstName": "John"
            },
            {
                "FirstName": "Mike"
            }
        ]
    },
    {
        "FamilyName": "Williams",
        "Children": [
            {
                "FirstName": "Mark"
            },
            {
                "FirstName": "Mark"
            },
            {
                "FirstName": "Peter"
            }
        ]
    }
]

有没有一种方法可以按 alpha 顺序检索 "Children" 的列表(例如列表),而无需遍历每个系列并构建单独的列表?

这就是 JOIN 的用途:

SELECT c.FirstName
FROM Families f 
JOIN c IN f.children 
ORDER BY c.FirstName ASC