Вот моя коллекция MongoDB:MongoDB - агрегация - Для того, чтобы получить уникальные предметы в массиве
{
"_id" : ObjectId("515d8f53175b8ecb053425c2"),
"category" : "Batteries",
"products" : [
{
"brand" : "Duracell",
"item" : [
"AA",
"AAA"
]
},
{
"brand" : "Everyday",
"item" : [
"9V",
"AA",
"12V"
]
}
]
}
Вывод, что мне нужно
1) Уникальный список всех элементов
{["AA", "AAA", "9V", "12V"]}
и 2. уникальный список предметов на продукт
{
"category" : "Batteries",
"item": ["AA", "AAA", "9V", "12V"]
}
Я очень новичок в MongoDB, и я пробовал разные функции агрегации, и ничего не работает. Пожалуйста помоги.
Почему вы дважды разматываете? – Devesh
, потому что «элемент» вложен в массив. – Ananth