Powiedzmy mam następujące dokumenty w kolekcji:MongoDB: Jak uzyskać wyraźną listę wartości pól pod-dokumentu?
{
"family": "Smith",
"children": [
{
"child_name": "John"
},
{
"child_name": "Anna"
},
]
}
{
"family": "Williams",
"children": [
{
"child_name": "Anna"
},
{
"child_name": "Kevin"
},
]
}
Teraz chcę się jakoś następującą listę unikalnych nazw podrzędnych przejechać wszystkie rodziny:
[ "John", "Anna", "Kevin" ]
Struktura wyniku może być inna. Jak to osiągnąć w MongoDB? Powinno być coś prostego, ale nie mogę dojść do tego. Próbowałem funkcji aggregate() w kolekcji, ale nie wiem, jak zastosować funkcję distinct().
http://docs.mongodb.org/manual/core/map-reduce/ –