← К курсу

Занятие 62. MongoDB: Создание и наполнение коллекций. Агрегация. Часть 2

📁 Блок: MongoDB / Aggregation Pipeline ⏱️ Время изучения: ~90 мин 🎯 Сложность: Средняя

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

Занятие 62 вводит агрегацию MongoDB как цепочку стадий.

Aggregation Pipeline передаёт документы от одной стадии к следующей.

$match фильтрует, $group группирует, $sort сортирует, $skip пропускает, $limit ограничивает, $project выбирает поля.

В $group ключ группировки записывается в _id.

$sum: 1 считает документы в группе.

$avg, $max, $min, $round, $first и $last считают значения внутри групп.

Compass позволяет собирать стадии визуально и копировать массив pipeline из квадратных скобок.

Топ-3 ошибки: фильтровать после группировки не тем полем, забыть знак $ перед полем, группировать массив countries без понимания структуры результата.

#aggregate #group #sort #limit

О чём это занятие

Aggregation Pipeline в MongoDB Compass: $match, $group, $sort, $skip, $limit, $project и функции $sum, $avg, $max, $min, $round, $first, $last.

Материал построен по извлечённому источнику урока 62; дополнительные пояснения отделяют практический смысл команды от синтаксиса.

Что изучать дальше

Следующее занятие — 63. Практикум 16.