Получить список всех уникальных тегов в mongodb

Я начинаю с mongodb и у меня есть коллекция документов, которые выглядят следующим образом

{
    "type": 1,
    "tags": ["tag1", "tag2", "tag3"]
}
{
    "type": 2,
    "tags": ["tag2", "tag3"]
}
{
    "type": 3,
    "tags": ["tag1", "tag3"]
}
{
    "type": 1,
    "tags": ["tag1", "tag4"]
}

При этом мне нужен набор всех тегов для определенного типа. Например, для типа 1 мне нужен набор из tag1, tag2, tag3, tag4 (в любом порядке).

Все, о чем я мог думать, это получить теги и добавить их в ] установил в python, но я хотел знать, есть ли способ сделать это с помощью mongodb mapreduce или чего-то еще. Пожалуйста, сообщите.

20
задан Shrikant Sharat 12 February 2011 в 08:14
поделиться