Database

[{"customer":{"gender":"male","age":10}},{"customer":{"gender":"male","age":12}},{"customer":{"gender":"female","age":20}},{"customer":{"gender":"female","age":26}}]

Query

db.collection.aggregate([{$group:{_id:"$customer.gender","average age":{$avg:{$round:["$customer.age",2]}}}}])

Result