MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Relacje wiele-do-wielu w CouchDB lub MongoDB

W przypadku CouchDB gorąco polecam przeczytanie tego artykułu o relacjach z podmiotami.

Jedną rzeczą, na którą chciałbym zwrócić uwagę w CouchDB, jest ostrożność przy próbach „normalizacji” nierelacyjnego modelu danych. Przechowywanie oparte na dokumentach oferuje dużą elastyczność i rzadko najlepszym pomysłem jest wyodrębnienie wszystkiego do tylu „typów dokumentów”, ile można sobie wyobrazić. Wiele razy najlepiej pozostawić większość danych w tym samym dokumencie, chyba że masz wyraźne przypadki, w których istnieją oddzielne jednostki.

Jednym z typowych przypadków użycia relacji wiele-do-wielu jest implementacja tagowania. Istnieją artykuły o różnych metodach, których możesz użyć, aby to osiągnąć w CouchDB. Może dotyczyć Twoich wymagań, może nie, ale prawdopodobnie warto to przeczytać.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapytanie, aby uzyskać dane z ostatnich X minut za pomocą Mongodb

  2. MongoDB do DynamoDB

  3. Lazy loading przy użyciu nodejs i mongoDB jako danych backendu

  4. jak wyszukiwać dane w tablicy kolekcji za pomocą mangusty?

  5. Mongoose find() RegExp dla pola typu Numer