MongoDB - это система управления базами данных, «заточенная» под веб-приложения и инфраструктуру Интернета. Модель данных и стратегия их постоянного хранения спроектированы для достижения высокой пропускной способности чтения и записи и обеспечивает простую масштабируемость с автоматическим переходом на резервный ресурс, в случае отказа. Сколько бы узлов ни требовалось приложению - один или десятки, - MongoDB сумеет обеспечить поразительно высокую производительность.
От реляционных систем баз данных, например MySQL, MongoDB отличается тем, что в MongoDB данные хранятся в виде документов, а не в виде таблиц. Документы кодируются в формате BSON, который является двоичной формой JSON.
В реляционной базе данных информация о товаре, как правило, представлена в разных зависимых друг от друга таблиц. В оболочке MongoDB всю информацию можно получить в виде одного JSON-документа.
Вместо таблицы, мы используем коллекции, а вместо строки таблицы - BSON-документ.