FM.4.0.BASE
Основы MongoDB 4.0
Цель курса:
обучить основам эффективного применения MongoDB.
Предварительные требования:
минимальный опыт работы с любым дистрибутивом ОС GNU/Linux.
обучить основам эффективного применения MongoDB.
Предварительные требования:
минимальный опыт работы с любым дистрибутивом ОС GNU/Linux.
Длительность
2 дня (16ч в неделю)
Доступ к курсу
Навсегда в личном кабинете
Документы
Удостоверение о повышении квалификации
Кому подойдет этот курс
Разработчики приложений MongoDB
Администраторы приложений MongoDB
Программа курса
9 модулей
1. Введение в MongoDB.
1.1 Предназначение.
1.2 Масштабируемость.
1.3 Основные возможности.
1.2 Масштабируемость.
1.3 Основные возможности.
2. Начало работы с MongoDB.
2.1 Документы.
2.2 Коллекции.
2.3 Базы данных.
2.4 Оболочка MongoDB.
2.5 Типы данных.
2.2 Коллекции.
2.3 Базы данных.
2.4 Оболочка MongoDB.
2.5 Типы данных.
3. Работа с документами.
3.1 Вставка документов.
3.2 Удаление документов.
3.3 Обновление документов.
3.2 Удаление документов.
3.3 Обновление документов.
4. Выполнение запросов.
4.1 Метод find.
4.2 Критерии запроса.
4.3 Запросы для заданных типов данных.
4.4 Оператор $where.
4.5 Курсоры.
4.2 Критерии запроса.
4.3 Запросы для заданных типов данных.
4.4 Оператор $where.
4.5 Курсоры.
5. Индексы.
5.1 Использование индексов.
5.2 Вывод explain.
5.3 Когда уместны индексы.
5.4 Типы индексов.
5.5 Управление индексами.
5.2 Вывод explain.
5.3 Когда уместны индексы.
5.4 Типы индексов.
5.5 Управление индексами.
6. Специальные типы индексов и коллекций.
6.1 Геопространственные индексы
6.2 Полнотекстовый поиск.
6.3 Ограниченные коллекции.
6.4 Индекс времени жизни.
6.5 Файловая система GridFS.
6.2 Полнотекстовый поиск.
6.3 Ограниченные коллекции.
6.4 Индекс времени жизни.
6.5 Файловая система GridFS.
7. Аналитические инструменты агрегации.
7.1 Конвейеры, этапы и параметры.
7.2 Выражения.
7.3 Этап $project.
7.4 Оператор $unwind.
7.5 Выражения массивов.
7.6 Аккумуляторы.
7.7 Группировка.
7.8 Сбор результатов агрегирования.
7.2 Выражения.
7.3 Этап $project.
7.4 Оператор $unwind.
7.5 Выражения массивов.
7.6 Аккумуляторы.
7.7 Группировка.
7.8 Сбор результатов агрегирования.
8. Транзакции.
8.1 Предназначение транзакций.
8.2 Использование транзакций.
8.3 Ограничения и настройки.
8.2 Использование транзакций.
8.3 Ограничения и настройки.
9. Разработка приложений.
9.1 Проектирование схем.
9.2 Нормализация и денормализация.
9.3 Манипулирование данными.
9.4 Планирование баз данных.
9.5 Согласованность.
9.6 Перенос схем.
9.7 Управление схемами.
9.8 Ограничения MongoDB.
9.2 Нормализация и денормализация.
9.3 Манипулирование данными.
9.4 Планирование баз данных.
9.5 Согласованность.
9.6 Перенос схем.
9.7 Управление схемами.
9.8 Ограничения MongoDB.