Database

[{name:"steve",accountFeatures:{word:true,excel:false,powerpoint:true}},{name:"john",accountFeatures:{word:false,excel:true,powerpoint:true,notes:true}},{name:"rick",accountFeatures:{word:true,excel:false,powerpoint:true}}]

Query

db.collection.aggregate([{$set:{accountFeatures:{$objectToArray:"$accountFeatures"}}},{$project:{accountFeatures:{$filter:{input:"$accountFeatures",as:"item",cond:{$eq:["$$item.v",true]}}}}},{$unwind:"$accountFeatures"},{$group:{_id:"$accountFeatures.k",v:{$sum:1}}},{$group:{_id:0,data:{$push:{k:"$_id",v:"$v"}}}},{$project:{res:{$arrayToObject:"$data"},_id:0}}])

Result