MongoDB: Как получить отдельный список значений полей вложенных документов?
Позволять'скажем, у меня есть следующие документы в коллекции:
{
"family": "Smith",
"children": [
{
"child_name": "John"
},
{
"child_name": "Anna"
},
]
}
{
"family": "Williams",
"children": [
{
"child_name": "Anna"
},
{
"child_name": "Kevin"
},
]
}
Теперь я хочу как-то получить следующий список уникальных дочерних имен для всех семей:
[ "John", "Anna", "Kevin" ]
Структура результата может быть другой. Как этого добиться в MongoDB? Должно быть что-то простое, но я могут выяснить. Я пытался агрегат () функцию на коллекции, но потом я неНе знаю, как применить функцию Different ().