Database
db={"transactions":[{"cashier":"1","deviceid":"P1","total":100},{"cashier":"2","deviceid":"P1","total":200},{"cashier":"1","deviceid":"P2","total":50}]}
Query
db.transactions.aggregate([{$facet:{cashier:[{$group:{_id:"$cashier",cost:{$sum:"$total"}}}],deviceId:[{$group:{_id:"$deviceid",cost:{$sum:"$total"}}}]}}])