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

Занятие 74. Практическая отработка MongoDB. Часть 2

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

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

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

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

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

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

15__MongoDB_arrays/SQL_normalization_laws/theory_01__1NF.md

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

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

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

15__MongoDB_arrays/SQL_normalization_laws/theory_02__2NF.md

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

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

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

15__MongoDB_arrays/SQL_normalization_laws/theory_03__3NF.md

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

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

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

15__MongoDB_arrays/SQL_normalization_laws/theory_04__4NF.md

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

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

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

15__MongoDB_arrays/SQL_normalization_laws/theory_05__5NF.md

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

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

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

15__MongoDB_arrays/SQL_normalization_laws/theory_06__6NF.md

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

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

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

15__MongoDB_arrays/SQL_normalization_laws/theory_07__BCNF.md

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

Разделы: Нормальная форма Бойса — Кодда (BCNF)

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

15__MongoDB_arrays/SQL_normalization_laws/theory_08__DKNF.md

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

Разделы: Доменно-ключевая нормальная форма (DKNF)

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

15__MongoDB_arrays/SQL_normalization_laws/theory_10__FK.md

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

Разделы: Когда используется связь one-to-one (один к одному)?; Пример связи one-to-many (один ко многим)?

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

15__MongoDB_arrays/theory_01__arrays_document_filtering.md

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

Разделы: Операторы для фильтрации документов в массиве; 1. $all — поиск документов по указанному набору элементов; 2. $size — поиск по указанному числу элементов в массиве

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

15__MongoDB_arrays/theory_02__$limit_$skip_$slice.md

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

Разделы: Операторы $limit, $skip, и $slice; 1. `$limit` - Ограничивает количество документов, возвращаемых запросом.; 2. `$skip` - пропускает указанное количество документов перед началом возврата.

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

15__MongoDB_arrays/theory_03__user_defined_functions.md

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

Разделы: Пользовательcкие функции в MongoDB; Синтаксис; Пример

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

15__MongoDB_arrays/theory_04__monosh_as_terminal_command.md

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

Разделы: Как подключиться к MongoDB в терминале на **Ubuntu**.; 1. Убедитесь, что MongoDB установлена и запущена; 2. Подключение к MongoDB

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

16__MongoDB_write/theory_00_create_collection.md

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

Разделы: 1. Автоматическое создание при вставке; 2. Явное создание через db.createCollection(); Обычная коллекция:

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

16__MongoDB_write/theory_01__add_or_create_documents.md

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

Разделы: Методы добавление документов; 1. Метод insertOne; 2. Метод insertMany

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

16__MongoDB_write/theory_02__update.md

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

Разделы: Обновление существующих документов с помощью методов update; 1. Метод updateOne; 2. Метод updateMany

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

16__MongoDB_write/theory_03__delete.md

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

Разделы: Удаление документов; 1. deleteOne; 2. deleteMany

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

16__MongoDB_write/theory_04__aggregation_all_stages.md

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

Разделы: Операции агрегации в MongoDB Compass; 01. $addFields - Добавляет или изменяет поля.; 02. $bucket - Разбивает документы на группы (корзины) на основе диапазонов.

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

16__MongoDB_write/theory_05__some_aggregation_functions.md

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

Разделы: Некоторые функции агрегации, используемые при группировке ($group)

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