Занятие 62. MongoDB: Создание и наполнение коллекций. Агрегация. Часть 2
⚡ Кратко: суть занятия
Занятие 62 вводит агрегацию MongoDB как цепочку стадий.
Aggregation Pipeline передаёт документы от одной стадии к следующей.
$match фильтрует, $group группирует, $sort сортирует, $skip пропускает, $limit ограничивает, $project выбирает поля.
В $group ключ группировки записывается в _id.
$sum: 1 считает документы в группе.
$avg, $max, $min, $round, $first и $last считают значения внутри групп.
Compass позволяет собирать стадии визуально и копировать массив pipeline из квадратных скобок.
Топ-3 ошибки: фильтровать после группировки не тем полем, забыть знак $ перед полем, группировать массив countries без понимания структуры результата.
О чём это занятие
Aggregation Pipeline в MongoDB Compass: $match, $group, $sort, $skip, $limit, $project и функции $sum, $avg, $max, $min, $round, $first, $last.
Материал построен по извлечённому источнику урока 62; дополнительные пояснения отделяют практический смысл команды от синтаксиса.
Что изучать дальше
Следующее занятие — 63. Практикум 16.