Database
[{A:"A1",B:"B1",num:1},{A:"A2",B:"B2",num:2},{A:"A1",B:"B2",num:3},{A:"A2",B:"B1",num:4},{A:"A1",B:"B1",num:5},{A:"A2",B:"B2",num:6},{A:"A1",B:"B2",num:7},{A:"A2",B:"B1",num:8}]
Query
db.collection.aggregate([{$group:{_id:{A:"$A",B:"$B"},sum:{$sum:"$num"}}},{$project:{_id:0,A:"$_id.A",B:"$_id.B",sum:1}}])