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

✅ Решения

📁 Блок: 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

MongoDB

MongoDB — документоориентированная СУБД для хранения данных в документах и коллекциях.

Это формулировка источника, усиленная привязкой к модели данных.

2

Документ

Документ — набор пар ключ-значение, похожий на одну строку предметной области.

В отличие от строки SQL, документ может включать вложенные структуры.

3

_id

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

Идентификатор нужен для точного обращения к документу.

4

Filter age

{ age: 27 }

Число пишется без кавычек.

5

Project

{ _id: 0, age: 1, native_country: 1 }

_id исключается явно.