MongoDB – документоориентированная система управления базами данных, выпущенная компанией 10gen (сейчас MongoDB Inc.) в 2009 году. Данные хранятся в коллекциях документов в формате BSON (двоичный JSON), документы одной коллекции могут иметь разную структуру. С 2018 года сервер MongoDB распространяется по лицензии SSPL, которая не признаётся открытой организацией OSI.
Возможности
- Гибкая схема и вложенные документы.
- Богатый язык запросов и конвейер агрегации.
- Вторичные индексы, полнотекстовый и геопространственный поиск.
- Наборы реплик для отказоустойчивости и шардирование для масштабирования.
- Многодокументные транзакции.
Где применяется
- Каталоги товаров и контента с разнородными атрибутами.
- Профили пользователей, мобильные и веб-приложения.
- Журналы событий и IoT.
В России
Из-за лицензии и ограничений поставок компании рассматривают совместимые альтернативы: российские документные СУБД, решения с совместимым протоколом поверх PostgreSQL, открытые проекты.