📦 Репозиторий занятия 54

Занятие 54. Знакомство с MongoDB. Часть 2

Как работать с репозиторием

Идите по карточкам сверху вниз: сначала сформулируйте ожидаемый результат, затем откройте полный файл, проверьте предположение и ответьте на вопрос для самопроверки. Фрагменты не обрезаются.

Маршрут изучения

  1. Предскажите: прочитайте роль файла и сформулируйте ожидаемый результат.
  2. Исследуйте: откройте исходник и найдите перечисленные ключевые понятия.
  3. Измените: поменяйте одно условие или значение и объясните новый результат.
  4. Проверьте: ответьте на вопрос карточки без копирования кода.

Файлы: рекомендуемый порядок

1
MarkdownРазбор концепции

14__MongoDB_introduction/theory_01__SQL_vs_NoSQL.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Реляционные базы данных (RDBMS или SQL); Плюсы:; Минусы:

Ключевые понятия: MongoDB
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
2
MarkdownРазбор концепции

14__MongoDB_introduction/theory_02__BSON.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Объём: 69 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: MongoDB
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
3
MarkdownРазбор концепции

14__MongoDB_introduction/theory_03__NoSQL_dbs.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: 1. Документо-ориентированные базы данных; 2. Ключ-значение (Key-Value); 3. Графовые базы данных

Ключевые понятия: классы и объекты, MongoDB
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
4
MarkdownРазбор концепции

14__MongoDB_introduction/theory_04__basic_queries.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Простые запросы в MongoDB Compass; Аналог WHERE (фильтрация документов); Аналог SELECT

Ключевые понятия: MongoDB
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
5
MarkdownРазбор концепции

14__MongoDB_introduction/theory_05__aggregation.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Агрегация в MongoDB; Как запустить агрегацию?; Отличия от SQL

Ключевые понятия: MongoDB
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
6
PythonИсполняемый пример

14__MongoDB_introduction/theory_06__run_query_to_mongodb_by_python.py

Перед запуском предскажите результат, затем измените один параметр и сравните поведение.

Объём: 58 строк. Читайте сверху вниз и отмечайте изменения состояния данных.

Ключевые понятия: ветвление, циклы, импорт модулей, обработка ошибок
Проверьте себя: Что программа выведет до запуска и какая строка отвечает за этот результат?
Открыть полный файл →
7
MarkdownРазбор концепции

14__MongoDB_introduction/theory_07__logical_operations.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Логические операции в MongoDB; 1. $and — логическое И; 2. $or — логическое ИЛИ

Ключевые понятия: MongoDB
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
8
MarkdownРазбор концепции

14__MongoDB_introduction/theory_08__math_operations.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Математические операции в MongoDB; 1. $add — сложение; 2. $subtract — вычитание

Ключевые понятия: MongoDB
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
9
MarkdownРазбор концепции

14__MongoDB_introduction/theory_09__string_operations.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Операции со строками в MongoDB; 1. $concat — объединение строк; 2. $substr — извлечение подстроки

Ключевые понятия: MongoDB
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →