MongoDB - Aggregation - чтобы получить уникальные элементы в массиве

Вот моя коллекция 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, и я пробовал различные функции агрегации, и, кажется, ничего не работает. Пожалуйста помоги.

Ответы на вопрос(2)

Ваш ответ на вопрос