What is the Aggregation framework in MongoDB?
How do you use
it?
The Aggregation Framework in MongoDB is used to perform complex data processing
tasks such as grouping, filtering, sorting, and reshaping documents.
It uses a pipeline of stages to process documents:
Example:
db.collection.aggregate([
{ $match: { status: "active" } }, // Filter documents
{ $group: { _id: "$age", count: { $sum: 1 } } }, // Group by age
and count occurrences
{ $sort: { count: -1 } } // Sort by count in descending order
]);