MongoDB: Как получить отдельный список значений полей вложенных документов?

Позволять'скажем, у меня есть следующие документы в коллекции:

{
   "family": "Smith",
   "children": [
        {
            "child_name": "John"
        },
        {
            "child_name": "Anna"
        },
    ]
}

{
   "family": "Williams",
   "children": [
        {
            "child_name": "Anna"
        },
        {
            "child_name": "Kevin"
        },
    ]
}

Теперь я хочу как-то получить следующий список уникальных дочерних имен для всех семей:

[ "John", "Anna", "Kevin" ]

Структура результата может быть другой. Как этого добиться в MongoDB? Должно быть что-то простое, но я могут выяснить. Я пытался агрегат () функцию на коллекции, но потом я неНе знаю, как применить функцию Different ().

Ответы на вопрос(2)

Ваш ответ на вопрос