mongoDB viele zu viele mit einer Abfrage?

in mysql verwende ich JOIN und eine Abfrage ist kein problem. was ist mongo?

vorstellen, Kategorien und Produkte.

Produkte können mehreren Kategorien.
Kategorien können mehr Produkt.
(viele zu viele-Struktur)
und der administrator kann die Kategorien Bearbeiten in der Verwaltung (Kategorien getrennt werden müssen)

seine mögliche schreiben Produkt mit Kategorien, Namen in einer Abfrage?

habe ich diese Struktur

categories {
   name:"categoryName",
         product_id:["4b5783300334000000000aa9","5783300334000000000aa943","6c6793300334001000000006"]
}


products  {
    name:"productName",
category_id:["4b5783300334000000000bb9","5783300334000000000bb943","6c6793300334001000000116"]
}

kann ich jetzt einfach alle Produkt-Kategorien und Produkt in irgendeiner Kategorie und Kategorien allein für das editieren. aber wenn ich will, schreiben Produkt mit Kategorien, Namen brauche ich zwei Abfragen: eine für Produkt-Kategorien-id und die zweite, um die Kategorien der Namen von Kategorien, die durch das ids.

ist das der richtige Weg? oder dieser Struktur ungeeignet ist? ich möchte nur eine Abfrage, aber ich weiß nicht, ob das ist möglich.

InformationsquelleAutor PowderKeg | 2010-05-25
Schreibe einen Kommentar