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

Relacje w bazie danych zorientowanej na dokumenty?

Jestem całkowicie nowy w bazach danych zorientowanych na dokumenty, a teraz próbuję stworzyć coś w rodzaju CMS przy użyciu node.js i mongodb, więc mam do czynienia z takimi samymi problemami jak ty.

Metodą prób i błędów znalazłem następującą zasadę:tworzę kolekcję dla każdej jednostki, która może być „podmiotem” moich zapytań, a resztę osadzam w innych obiektach.

Na przykład komentarze we wpisie blogu mogą być osadzane, ponieważ zazwyczaj są one powiązane z samym wpisem i nie mogę myśleć o użytecznym zapytaniu globalnym we wszystkich komentarzach. Z drugiej strony, tagi dołączone do postu mogą zasługiwać na własną kolekcję, ponieważ nawet jeśli są powiązane z postem, możesz chcieć rozumować globalnie na temat wszystkich tagów (na przykład tworząc listę popularnych tematów).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wdróż MongoDB w wirtualnej chmurze prywatnej Amazon (VPC)

  2. Nie można połączyć się z MongoDb (przy użyciu uwierzytelniania) przy użyciu mongocsharpdriver 2.7.0

  3. Błąd mongod kontenera Dockera podczas uruchamiania przez ssh

  4. Skrobanie i indeksowanie stron internetowych za pomocą Scrapy i MongoDB

  5. Jakie mogą być zalety i wady płaskich dokumentów Embedded Arrays VS w mongodb?