Как запросить все вложенные документы

Я начинаю с MongoDb и nodejs (используя mongoose).

У меня есть коллекцияStoriesкаждый из них может иметь один или несколькоTagsЭто что-то вроде этого:

{
    title: "The red fox",
    content: "The red fox jumps away...",
    tags: [
        {
            tagname: "fairytale",
            user: "pippo"
        },
        {
            tagname: "funny",
            user: "pluto"
        },
        {
            tagname: "fox",
            user: "paperino"
        }
    ]
},

... other stories

Теперь я хочу сделатьtag cloud.

Это означает, что запросы истории для всех тегов.

В реляционном мире (например, MySQL) у меня будет таблица Stories, таблица Tags и таблица Stories_Tags (многие ко многим). Затем я делаю запрос к таблице тегов или что-то в этом роде.

Есть ли способ сделать это? (Я уверен, что да)

Если да, это хорошая практика? Или это нарушает парадигму nosql?

Можете ли вы представить лучший способ для моей схемы?

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

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