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

Zagnieżdżone komentarze w MongoDB

Czy rozważałeś przechowywanie komentarzy we wszystkich dokumentach, które wymagają odniesienia do nich? Jeśli masz dokument dla użytkownika, przechowuj w nim wszystkie komentarze tego użytkownika. Jeśli masz osobny dokument dla obiektów, przechowuj tam również wszystkie komentarze. Czuje się trochę nie tak po przyjściu ze świata relacyjnego, w którym próbujesz mieć dokładnie jedną kopię danego fragmentu danych, a następnie odwołujesz się do niej za pomocą identyfikatora, ale nawet w przypadku relacyjnych baz danych musisz zacząć duplikować dane, jeśli chcesz uruchomić zapytania szybko.

Przy takim projekcie każdy ładowany dokument byłby „kompletny”. Miałby wszystkie potrzebne dane, a indeksy w tej kolekcji zapewniłyby szybkie odczyty. Cena byłaby nieco wolniejsza w zapisie i bardziej bolesna, gdy musisz zaktualizować tekst komentarza, ponieważ musisz zaktualizować więcej niż jeden dokument.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyświetlanie dokumentów MongoDB za pomocą HTML

  2. Jak analizować użycie dysku przez kontener Docker

  3. Liczba Mongodb różni się z wieloma polami grupowymi

  4. Połącz się z wieloma hostami mongo db i uwierzytelnij się przy użyciu innej bazy danych podczas wiosennego rozruchu

  5. Możliwe zapytanie z MongoDB