← К оглавлению занятия

📝 Задания

📁 Блок: MongoDB / Повторение ⏱️ Время изучения: ~60 мин 🎯 Сложность: Повторение

⚡ Кратко: суть занятия

Summary session 14 повторяет первые темы MongoDB: что такое документоориентированная база, документ, коллекция и _id.

MongoDB хранит данные в документах, а коллекции играют роль набора документов.

Документ похож на строку в реляционной таблице, но может содержать массивы и вложенные документы.

_id уникален внутри коллекции и создаётся автоматически, если его не передали явно.

Источник повторяет фильтры { age: 27 }, Project с age/native_country и Sort по age.

Повторяются операторы $gte, $lte, $ne, $in, $nin и $or.

Домашняя часть проверяет фильтрацию customers и US_Adult_Income.

Топ-3 ошибки: путать коллекцию и базу, забывать _id в Project, писать строки без точного пробела из данных.

Задания для закрепления из источника

1

Задание 1

Ответить, что такое MongoDB.

2

Задание 2

Назвать свойства MongoDB из источника.

3

Задание 3

Объяснить, что такое документ и чем он похож на строку в SQL-таблице.

4

Задание 4

Объяснить назначение _id.

5

Задание 5

Записать Filter для age = 27.

6

Задание 6

Записать Project для age и native_country без _id.

7

Задание 7

Записать диапазон age от 18 до 30 и фильтр education != " Bachelors".

8

Задание 8

Разобрать домашние задачи по customers и US_Adult_Income.

Проверка понимания

Выберите один вариант ответа. После клика правильный ответ подсветится зелёным.

Вопрос 1

Что такое MongoDB в формулировке источника?

Вопрос 2

Что в MongoDB ближе всего к таблице SQL?

Вопрос 3

Что такое документ?

Вопрос 4

Для чего нужен _id?

Вопрос 5

Где в Compass пишут { age: 27 }?

Вопрос 6

Как скрыть _id в Project?

Вопрос 7

Какой оператор выбирает значения из списка?

Вопрос 8

Что означает несколько полей в одном Filter?