Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{"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