Database

[{"X":{"Y":{"a":true,"b":false,"c":true}}},{"X":{"Y":{"a":true,"b":false,}}}]

Query

db.collection.aggregate([{$project:{X:{$size:{$filter:{input:{$objectToArray:"$X.Y"},as:"d",cond:{$eq:["$$d.v",true]}}}}}}])

Result