sql >> Databáze >  >> NoSQL >> MongoDB

Vztahy many-to-many v CouchDB nebo MongoDB

Co se týče CouchDB, velmi doporučuji přečíst si tento článek o vztazích entit.

Jedna věc, kterou bych v CouchDB poznamenal, je dávat si pozor na pokusy o „normalizaci“ nerelačního datového modelu. Úložiště založené na dokumentech vám nabízí velkou flexibilitu a málokdy je nejlepším nápadem vše abstrahovat do tolika „typů dokumentů“, kolik si jen dokážete představit. Mnohokrát je nejlepší ponechat většinu dat ve stejném dokumentu, pokud nemáte jasné případy, kdy existují samostatné entity.

Jedním z běžných případů použití vztahů many-to-many je implementace značkování. Existují články o různých metodách, které k tomu můžete v CouchDB použít. Může se vztahovat na vaše požadavky, nemusí, ale pravděpodobně stojí za přečtení.



  1. Návrhové vzory pro vrstvu přístupu k datům

  2. Mongo s javou - najít dotaz s velikostí dávky

  3. Čas vytvoření klíče v redis

  4. Moje metoda $push v Mongoose nefunguje dobře