Что такое MongoDB

MongoDB

система управления базами данных класса NoSQL (not only SQL). Разработана на языке C++. Имеет бесплатную и платную версии. Последняя включает в себя дополнительные функции, а также техническую поддрержку.

Основные особенности:

  • NoSQL.
  • Не требует описания схемы таблиц.
  • JSON-подобные документы и схемы баз данных.
  • Документоориентированная (предназначена для хранения иерархических структур данных).

MongoDB можно установить на большенство популярных операционных систем — Linux, Windows, MacOS, BSD. На моем сайте в можно ознакомиться с инструкцией по установке СУБД для Ubuntu и CentOS. Для работы с Mongo в графическом интерфейсе мы можем использовать MongoDB Compass или DBeaver.

В сравнении с другими СУБД:

  1. MySQL или PostgreSQL — монго имеет более сложный синтаксис запросов, но проще масштабировать инфраструктуру.
  2. Redis или memcached — монго не является базой резидентского типа и позволяет хранить важные данные.

Подробнее о MongoDB на Википедии.

EnglishRussianUkrainian