Aggregation pipeline — последовательность стадий трансформации данных. Основные стадии: $match (фильтр), $group (группировка), $sort, $limit, $skip, $project (выбор полей), $lookup (JOIN), $unwind (развернуть массив), $addFields, $count. Пример: db.orders.aggregate([ {$match: {status: "paid"}}, {$group: {_id: "$userId", total: {$sum: "$amount"}}}, {$sort: {total: -1}} ]). Мощнее чем find() для аналитики и сложных выборок. Mongoose: Model.aggregate([...]).
Что такое aggregation pipeline в MongoDB?
Middle
286 просмотровAFK Offer AI
Что такое API Gateway паттерн в микросервисах?