Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке агрегація в MongoDB?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Агрегація в MongoDB - механізм для обробки й перетворення даних усередині колекції, щоб отримати підсумковий результат: статистику, групування, фільтрацію, сортування, підрахунки тощо; працює через pipeline (конвеєр) - послідовність стадій, де кожна змінює чи відбирає дані перед передачею далі. **Ключове:** дозволяє в одному запиті фільтрувати (`$match`), групувати (`$group`), сортувати (`$sort`) і вибирати поля (`$project`), що робить її потужним інструментом для звітів і аналітики замість кількох окремих запитів.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняАгрегація в MongoDB - це механізм для **обробки й перетворення даних усередині колекції**, щоб отримати підсумковий результат: статистику, групування, фільтрацію, сортування, підрахунки тощо. Працює через **pipeline (конвеєр)** - послідовність стадій, де кожна стадія змінює чи відбирає дані перед передачею далі. ### Як це виглядає Приклад конвеєра: ```js db.sales.aggregate([ { $match: { status: "A" } }, // фільтрація { $group: { _id: "$item", total: { $sum: "$price" } } } // групування й підрахунок ]) ``` ### Що можна робити через агрегацію - `filter` - відібрати лише потрібні документи (`$match`) - `group` - згрупувати й порахувати суми, середні тощо (`$group`) - `sort` - відсортувати (`$sort`) - `project` - вибрати/змінити поля (`$project`) - `limit/skip` - обмежити вибірку ### Коли застосовується - статистика (суми, середнє, максимум/мінімум) - звіти - складні вибірки замість кількох запитів - підготовка даних до аналітики ### Підсумок Агрегація - це потужний інструмент MongoDB для аналітики й обробки даних через конвеєр стадій, що дозволяє в одному запиті фільтрувати, групувати й обчислювати підсумкові значення.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.