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

🏠 Домашнее задание

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

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

Summary session 15 повторяет MongoDB Compass и запросы mongosh.

Compass помогает анализировать документы, видеть поля, координаты, историю запросов и план выполнения.

$all требует все элементы массива, $in — любое значение из списка, $exists проверяет наличие поля.

find() получает документы, а фильтр передаётся первым аргументом.

Операторы сравнения: $eq, $ne, $gt, $gte, $lt, $lte, $in.

Логические операторы: $and, $or, $nor, $not.

limit(), skip(), $slice и sort() управляют количеством, смещением, массивами и порядком.

Топ-3 ошибки: забыть, что $exists: true включает null, перепутать $not и $ne, поставить skip/limit без стабильной сортировки.

Домашнее задание и проверка

Источник разбирает ДЗ: $size для writers/directors, поиск последнего final_date по vin, подсчёт final_fuel, максимальный distance, фильм с Brad Pitt и максимальным imdb.rating. Перепроверьте каждое решение на копии фильтра и сохраните короткое объяснение оператора.

Как проверить себя

  1. Каждый запрос запускается без синтаксической ошибки.
  2. Фильтр соответствует словам задачи: «и», «или», «нет поля», «топ», «посчитать».
  3. Для команд изменения данных сначала выполнен безопасный find() с тем же фильтром.
  4. Результат можно объяснить одним предложением.