Основы MongoDB 7.0
Курс формирует базовое понимание MongoDB 7.0 как документно-ориентированной NoSQL-СУБД: модель данных, BSON-документы, коллекции, базовые настройки, CRUD-запросы, индексы и начальные агрегирующие запросы
Целевая аудитория
Начинающие разработчики, администраторы БД, аналитики данных и инженеры, которым нужно уверенно работать с MongoDB на уровне типовых задач
Необходимая предварительная подготовка
Общие знания баз данных и командной строки. Желательно понимать JSON и базовые принципы SQL/NoSQLПолучаемые знания и навыки
По окончании курса слушатели научатся- Понимать место MongoDB в NoSQL: отличать документную модель от реляционной, понимать преимущества, ограничения и типовые сценарии применения MongoDB
- Работать с данными: создавать базы данных и коллекции, выполнять find/insert/update/delete, использовать проекции, сортировку, limit/skip и базовые операторы
- Настраивать локальный сервер: запускать mongod, понимать роль mongod.conf, базовые секции storage, net, systemLog, processManagement
- Использовать инструменты: работать с mongosh и MongoDB Compass, подключаться к серверу и выполнять базовую диагностику
- Понимать индексы и агрегирование: создавать простые и составные индексы, использовать explain, выполнять начальные aggregation pipeline
Преподаватели курса
Валерий Вавилов
Программа курса
История и назначение MongoDB, NoSQL-подход, документная модель, BSON, базы данных и коллекции, ограничения документов, ObjectId, сравнение с SQL-СУБД
MongoDB Community/Enterprise/Atlas, mongod и mongosh, MongoDB Compass, структура mongod.conf: systemLog, storage, processManagement, net, setParameter
CRUD, фильтры find, операторы $eq/$gt/$gte/$in/$and/$or/$exists, проекции, сортировка, skip/limit, вложенные поля, обновления через $set/$unset
Индекс _id, single field, compound, unique, TTL; createIndex/dropIndex; explain и базовая оценка эффективности запроса
Pipeline-подход, основные stages: $match, $group, $project, $sort, $limit; агрегирующие операции $count, $min, $max, $avg
Логи, подключение, проверка состояния, обзор backup/restore, обзор replica set и sharding как тем для дальнейшего изучения