Ecco la mia collezione di MongoDB:MongoDB - Aggregazione - Per ottenere oggetti unici in serie
{
"_id" : ObjectId("515d8f53175b8ecb053425c2"),
"category" : "Batteries",
"products" : [
{
"brand" : "Duracell",
"item" : [
"AA",
"AAA"
]
},
{
"brand" : "Everyday",
"item" : [
"9V",
"AA",
"12V"
]
}
]
}
L'output che ho bisogno è
1) la lista unica di tutti gli elementi
{["AA", "AAA", "9V", "12V"]}
e 2. elenco univoco di articoli per prodotto
{
"category" : "Batteries",
"item": ["AA", "AAA", "9V", "12V"]
}
Sono molto nuovo a MongoDB e ho provato diverse funzioni di aggregazione e nulla sembra funzionare. Per favore aiuto.
Perché ti stai liquidando $ due volte? – Devesh
perché 'elemento' è nidificato in una matrice. – Ananth