Practical No 5
Practical No 5
Practical No : 05
Aim : Aggregate functions: MongoDB advanced queries using aggregation
Q1) Insert employee (id, name, age, city, salary) collection with 10 records in the
database and display all the records.
2. Sum function.
db.Employee.aggregate([{$group:{_id:"$city",total_sal:{$sum:"$sal"}}}])
3. Avg function.
db.Employee.aggregate([{$group:{_id:"$city",avg_sal:{$avg:"$sal"}}}])
4. Min function
db.Employee.aggregate([{$group:{_id:"$city",min_sal:{$min:"$sal"}}}])
5. Max function.
db.Employee.aggregate([{$group:{_id:"$city",max_sal:{$max:"$sal"}}}])
6. Push function
db.Employee.aggregate([{$group:{_id:"$city",num_tutorial:{$push:"$sal"}}}])
7. addToSet function
db.Employee.aggregate([{$group:{_id:"$city",url:{$addToSet:"$sal"}}}])
8. First function
9. Last function
1.Write a MongoDB query to use sum, avg, min and max expression.