Database

[{"_id":"1","menu":[{"type":"ACCOUNT","scope":"ACCOUNT","items":[{"key":"Call","enabled":true,},{"key":"Work","enabled":true,}]},{"type":"DEPOSIT","scope":"DEPOSIT","items":[{"key":"Call","enabled":true,},{"key":"Work","enabled":true,}]},{"type":"DEBIT","scope":"DEBIT","items":[{"key":"Call","enabled":true,},{"key":"Work","enabled":true,}]},]}]

Query

db.collection.aggregate([{"$unwind":"$menu"},{$match:{"menu.type":"DEBIT"}},{"$project":{_id:1,"menu.items":{"$filter":{"input":"$menu.items","as":"s","cond":{$and:[{$eq:["$$s.enabled",true]},{$eq:["$$s.key","Call"]}]}}}}},{"$group":{"_id":"$_id","menu":{"$push":"$menu"}}}])

Result