Dane bez schematu są bezużyteczne. Dostajesz dokument z MongoDB, co z nim robisz? Czytałeś niektóre pola? Musisz znać nazwy, rodzaje i znaczenie tych pól. To jest schemat.
Kiedy ludzie mówią, że MongoDB „nie ma schematu”, tak naprawdę mają na myśli, że nie wymusza schematu, tak jak robią to bazy danych SQL. MongoDB przenosi problemy związane ze schematem na poziom Twojej aplikacji, gdzie możesz je obsłużyć w bardziej elastyczny sposób. Na przykład, aby dodać nowe pole do swoich dokumentów, nie musisz robić wszystkiego albo nic ALTER
w Twojej kolekcji — potencjalnie miliony wpisów. Wystarczy dodać to pole do schematu ODM (Mongoose) i gotowe.