Database

[{store:"s1",prod:"a"},{store:"s2",prod:"b"},{store:"s3",prod:"a"},{store:"s2",prod:"c"},{store:"s5",prod:"a"},{store:"s3",prod:"b"},{store:"s5",prod:"a"},{store:"s1",prod:"c"}]

Query

db.collection.aggregate([{$group:{_id:"$store",a:{"$sum":{"$cond":{"if":{$eq:["$prod","a"]},"then":1,"else":0}}},b:{"$sum":{"$cond":{"if":{$eq:["$prod","b"]},"then":1,"else":0}}},c:{"$sum":{"$cond":{"if":{$eq:["$prod","c"]},"then":1,"else":0}}}}}])

Result