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([{"$match":{"menu.type":"DEBIT"}},{"$set":{"menu":{"$filter":{"input":"$menu","as":"m","cond":{$eq:["$$m.type","DEBIT"]}}}}}])