Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що означає стадія (stage) в агрегації?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Стадія (stage) в агрегації MongoDB - один крок у конвеєрі обробки даних, який виконує конкретну дію над вхідними документами, а потім передає результат на наступну стадію: наприклад, `$match` фільтрує, `$group` групує, `$sort` сортує. **Ключове:** результат кожної стадії одразу йде далі по конвеєру - stage це одинична операція всередині агрегаційного pipeline, і кожна стадія строго знає, що робити з потоком даних.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняСтадія (stage) в агрегації MongoDB - це **один крок у конвеєрі обробки даних**, який виконує конкретну дію над вхідними документами, а потім передає результат на наступну стадію. ### Як це розуміти - є потік документів - стадія щось робить із цим потоком (фільтрує, сортує, групує тощо) - результат одразу йде далі по конвеєру ### Приклади стадій | Стадія | Що робить | |---|---| | `$match` | фільтрація даних | | `$group` | групування й агрегатні обчислення | | `$sort` | сортування | | `$project` | вибір і перетворення полів | | `$limit` | обмеження кількості документів | ### Міні-приклад ```js [ { $match: { status: "active" } }, { $sort: { created_at: -1 } } ] ``` 1. `$match` - лишає лише потрібні документи 2. `$sort` - сортує ті, що лишилися ### Головне Stage - це **одинична операція всередині агрегаційного pipeline**, і кожна стадія строго знає, що їй робити з потоком даних.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.