🏠 Домашнее задание
⚡ Кратко: суть занятия
MongoDB — документоориентированная база данных: данные хранятся не в строках таблиц, а в документах и коллекциях.
Источник противопоставляет MongoDB реляционным СУБД: нет таблиц с фиксированными столбцами, информация организована как документы.
Документ — набор пар ключ-значение, где значениями могут быть строки, числа, логические значения, массивы и вложенные документы.
Коллекция в MongoDB похожа на таблицу по роли контейнера, но может хранить документы разной структуры.
Каждый документ имеет уникальный идентификатор _id; если его не задать, MongoDB создаёт его автоматически.
Для управления и администрирования в курсе используется MongoDB Compass.
Топ-3 ошибки: ждать жёсткой схемы как в SQL, путать коллекцию с документом, удалять или дублировать _id.
Домашнее задание
В источнике урока 53 отдельное LMS-домашнее задание не указано. Для подготовки к следующей части закрепите термины и установите/откройте MongoDB Compass, если он ещё не готов.
Самопроверка
- Объясните разницу между документом и коллекцией.
- Назовите SQL-аналог коллекции и документа.
- Найдите в примере документа три ключа и три значения.
- Объясните назначение
_id.