Oto moja kolekcja MongoDB:MongoDB - Agregacja - Aby uzyskać unikalne przedmioty w tablicy
{
"_id" : ObjectId("515d8f53175b8ecb053425c2"),
"category" : "Batteries",
"products" : [
{
"brand" : "Duracell",
"item" : [
"AA",
"AAA"
]
},
{
"brand" : "Everyday",
"item" : [
"9V",
"AA",
"12V"
]
}
]
}
Wyjście że muszę to
1) Wyjątkowa lista wszystkich przedmiotów
{["AA", "AAA", "9V", "12V"]}
i 2. unikatowa lista pozycji na produkt:
{
"category" : "Batteries",
"item": ["AA", "AAA", "9V", "12V"]
}
Jestem bardzo nowy w MongoDB i próbowałem różnych funkcji agregacji i nic nie działa. Proszę pomóż.
Dlaczego $ rozwijasz dwa razy? – Devesh
ponieważ "element" jest zagnieżdżony w tablicy. – Ananth