Database

[{banks:[{name:"PQR",pdf:true,amt:500},{name:"ABC",amt:300}]},{banks:[{name:"XYZ",pdf:true,amt:450},{name:"PQR",amt:200},{name:"ABC",pdf:true,amt:600}]}]

Query

db.collection.aggregate([{$unwind:"$banks"},{"$facet":{"pdfTrue":[{$match:{"banks.pdf":true}},{$group:{_id:"$banks.name",count:{"$sum":1}}},],"total":[{$group:{_id:"$banks.name",count:{"$sum":1}}},{$project:{total:"$count"}}]}}])

Result