Database
[{"id":"1","status":"active"},{"id":"2","status":"active"},{"id":"3","status":"in-active"},{"id":"4","status":"in-progress"}]
Query
db.collection.aggregate([{$group:{_id:"$status",sum:{$sum:1}}},{$group:{_id:null,status:{$push:{k:"$_id",v:"$sum"}}}},{$replaceRoot:{newRoot:{$arrayToObject:"$status"}}}])