To sekwencja etapów (`$match`, `$group`, `$project`, ...), która przetwarza dokumenty i liczy agregaty. Używa się do raportów, grupowania, filtrowania i kształtowania danych po stronie serwera.
db.orders.aggregate([
{ $match: { status: "PAID" } },
{ $group: { _id: "$customerId", total: { $sum: "$amount" } } }
])