Hãy nói rằng tôi có tài liệu sau đây trong bộ sưu tập:MongoDB: Làm thế nào để có được danh sách riêng biệt của các giá trị trường tài liệu phụ?
{
"family": "Smith",
"children": [
{
"child_name": "John"
},
{
"child_name": "Anna"
},
]
}
{
"family": "Williams",
"children": [
{
"child_name": "Anna"
},
{
"child_name": "Kevin"
},
]
}
Bây giờ tôi muốn để có được bằng cách nào đó trong danh sách sau đây của tên con độc đáo vượt qua tất cả các gia đình:
[ "John", "Anna", "Kevin" ]
Cấu trúc của kết quả có thể khác nhau. Làm thế nào để đạt được điều đó trong MongoDB? Nên có một cái gì đó đơn giản nhưng tôi không thể tìm ra. Tôi đã thử hàm aggregate() trên bộ sưu tập nhưng sau đó tôi không biết cách áp dụng hàm distinct().
http://docs.mongodb.org/manual/core/map-reduce/ –