MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Relations plusieurs-à-plusieurs dans CouchDB ou MongoDB

Pour CouchDB, je vous recommande fortement de lire cet article sur les relations d'entité.

Une chose que je noterais dans CouchDB est de faire attention à ne pas essayer de "normaliser" un modèle de données non relationnel. Le stockage basé sur des documents vous offre une grande flexibilité, et c'est rarement la meilleure idée de tout résumer en autant de "types de documents" que vous pouvez imaginer. Souvent, il est préférable de laisser une grande partie de vos données dans le même document, sauf si vous avez des cas clairs où des entités distinctes existent.

Un cas d'utilisation courant des relations plusieurs-à-plusieurs est la mise en œuvre du balisage. Il y a des articles sur les différentes méthodes que vous pouvez utiliser pour y parvenir dans CouchDB. Cela peut s'appliquer à vos besoins, peut-être pas, mais cela vaut probablement la peine d'être lu.