Oto niektóre z zalet MongoDB przy tworzeniu aplikacji internetowych:
- 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.
- 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.
- Brak migracji schematów. Ponieważ MongoDB nie zawiera schematów, Twój kod definiuje schemat.
- 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/