Wie Abfragen alle Filialdokumente

Ich bin Anfang mit MongoDb und nodejs (mit Mungo).

Habe ich eine Sammlung von Geschichten, jeder von Ihnen kann eine oder mehrere Tags, es ist etwas wie das:

{
    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

Nun möchte ich ein tag-cloud.

Bedeutet es, Abfragen Geschichten für alle tags.

In einer relationalen Welt (z.B. MySQL) würde ich eine Geschichten-Tabelle, einer Tags-Tabelle und eine Stories_Tags Tabelle (viele-zu-viele). Dann würde ich eine Abfrage auf die tags-Tabelle oder sowas.

Gibt es eine Möglichkeit, dies zu tun? (Ich bin sicher, dass ja)

Wenn ja, ist es eine gute Praxis? Oder hat es brechen Sie das nosql-Paradigma?

Können Sie sich vorstellen, einen besseren Weg für mein "schema-design"?

InformationsquelleAutor Fabio B. | 2012-08-27
Schreibe einen Kommentar