Данните без схема са безполезни. Получавате документ от MongoDB, какво правите с него? Прочетете някои полета? Трябва да знаете имената, видовете и значенията на тези полета. Това е схема.
Когато хората казват, че MongoDB „няма схема“, те наистина имат предвид, че той не прилага схемата по начина, по който SQL бази данни правят. MongoDB изтласква проблемите със схемата до нивото на вашето приложение, където можете да ги обработвате по-гъвкаво. Например, за да добавите ново поле към вашите документи, не е необходимо да правите всичко или нищо ALTER
във вашата колекция - потенциално милиони записи. Просто добавяте това поле към вашата ODM (Mongoose) схема и сте готови.