← К оглавлению занятия

🔖 Справочник

📁 Блок: MongoDB / NoSQL / Документы ⏱️ Время изучения: ~90 мин 🎯 Сложность: Начальная

⚡ Кратко: суть занятия

MongoDB — документоориентированная база данных: данные хранятся не в строках таблиц, а в документах и коллекциях.

Источник противопоставляет MongoDB реляционным СУБД: нет таблиц с фиксированными столбцами, информация организована как документы.

Документ — набор пар ключ-значение, где значениями могут быть строки, числа, логические значения, массивы и вложенные документы.

Коллекция в MongoDB похожа на таблицу по роли контейнера, но может хранить документы разной структуры.

Каждый документ имеет уникальный идентификатор _id; если его не задать, MongoDB создаёт его автоматически.

Для управления и администрирования в курсе используется MongoDB Compass.

Топ-3 ошибки: ждать жёсткой схемы как в SQL, путать коллекцию с документом, удалять или дублировать _id.

Ключевые термины

document

Запись MongoDB: объект с парами ключ-значение.

collection

Набор документов, аналог таблицы по роли контейнера.

field

Ключ внутри документа, например CompanyName или City.

_id

Уникальный идентификатор документа в коллекции.

BSON

Бинарный формат хранения документов MongoDB.

MongoDB Compass

Графический клиент, который курс использует для управления и администрирования MongoDB.

Справочник курса

Локальный каталог MongoDB будет пополняться в следующих занятиях: справочник MongoDB.