Data bez schématu jsou k ničemu. Získáte dokument z MongoDB, co s ním uděláte? Číst některá pole? Musíte znát názvy, typy a významy těchto polí. To je schéma.
Když lidé říkají, že MongoDB „nemá schéma“, skutečně tím myslí, že nevynucuje schéma tak, jak to dělají databáze SQL. MongoDB posouvá problémy se schématem na úroveň vaší aplikace, kde je můžete řešit flexibilněji. Chcete-li například do dokumentů přidat nové pole, nemusíte provádět vše nebo nic ALTER
ve vaší sbírce – potenciálně miliony záznamů. Stačí přidat toto pole do schématu ODM (Mongoose) a je hotovo.