MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Viele-zu-viele-Beziehungen in CouchDB oder MongoDB

Für CouchDB würde ich dringend empfehlen, diesen Artikel zu lesen über Entitätsbeziehungen.

Eine Sache, die ich bei CouchDB anmerken möchte, ist, vorsichtig zu sein, wenn man versucht, ein nicht-relationales Datenmodell zu "normalisieren". Die dokumentbasierte Speicherung bietet Ihnen viel Flexibilität, und es ist selten die beste Idee, alles in so viele "Dokumenttypen" zu abstrahieren, wie Sie sich vorstellen können. Oft ist es am besten, einen Großteil Ihrer Daten im selben Dokument zu belassen, es sei denn, Sie haben klare Fälle, in denen separate Entitäten vorhanden sind.

Ein häufiger Anwendungsfall für Viele-zu-Viele-Beziehungen ist das Implementieren von Tagging. Es gibt Artikel über verschiedene Methoden, die Sie verwenden können, um dies in CouchDB zu erreichen. Es kann auf Ihre Anforderungen zutreffen, möglicherweise nicht, aber es ist wahrscheinlich eine Lektüre wert.