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

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

W przypadku relacji jeden:kilka w MongoDB prawie zawsze korzystniejsze jest osadzenie dokumentu ze względu na wydajność. Jedyne wady pracy z osadzonymi dokumentami to:

  1. Jeśli z jakiegoś powodu otworzysz opcję nawyków, aby powiedzieć, gdzie dana osoba może wybrać 1 000 000 nawyków, dokument może przekroczyć maksymalny rozmiar 16 MB.
  2. Otwierasz się na niespójność, jeśli użytkownik może wprowadzić różne wartości do swoich nawyków (np. nawyk jednego użytkownika to „latanie latawcem”, a jeden to „latanie latawcem”). Jeśli jednak masz znormalizowane dane, nie będzie to problemem.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. BŁĄD:proces potomny nie powiódł się, zakończono z błędem numer 48

  2. Czy dobrym pomysłem jest generowanie dziennych kolekcji w mongodb?

  3. MongoDB Ostrzeżenie o wycofaniu mangusty

  4. @EnableMongoAuditing dla MongoDB w Cloud Foundry / mongolab

  5. Przechowywanie wartości null vs brak przechowywania klucza w MongoDB