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

Jakie są zalety korzystania z bazy danych pozbawionej schematów, takiej jak MongoDB, w porównaniu z relacyjną bazą danych?

Oto niektóre z zalet MongoDB przy tworzeniu aplikacji internetowych:

  1. Model danych oparty na dokumencie. Podstawowa jednostka pamięci jest analogiczna do JSON, słowników Pythona, skrótów Ruby itp. Jest to bogata struktura danych zdolna do przechowywania tablic i innych dokumentów. Oznacza to, że często możesz reprezentować w jednej encji konstrukcję, która wymagałaby kilku tabel, aby poprawnie reprezentować je w relacyjnej bazie danych. Jest to szczególnie przydatne, jeśli Twoje dane są niezmienne.
  2. Głębokie możliwości zapytań. MongoDB obsługuje dynamiczne zapytania w dokumentach przy użyciu języka zapytań opartego na dokumentach, który jest prawie tak potężny jak SQL.
  3. Brak migracji schematów. Ponieważ MongoDB nie zawiera schematów, Twój kod definiuje schemat.
  4. Jasna ścieżka do skalowalności w poziomie.

Musisz przeczytać więcej na ten temat i pobawić się nim, aby uzyskać lepszy pomysł. Oto demo online:

http://try.mongodb.org/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Regex, indeks i wydajność

  2. Agregat Moongoose $match nie pasuje do identyfikatora

  3. jak wysłać dowolny obiekt json do webapi

  4. Jak programowo wstępnie podzielić klucz fragmentu oparty na GUID za pomocą MongoDB?

  5. Słownik Pythona:usuwanie u' chars