Database

[{"_id":ObjectId("5e8c0dea360c754568906611"),"locations":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"settings"},"assets":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"assets"},"tickets":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"tickets"},"settings":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"settings"},"user_management":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"user_management"},"reports":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"reports"},"dashboard":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"dashboard"},"ticketPriorities":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"settings"},"ticketStatus":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"settings"},"users":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"user_management"},"permissions":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"user_management"},"companySettings":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"companySettings"},"customFields":{"canCreate":false,"canView":false,"canUpdate":false,"canDelete":false,"isMenu":false,"parent":"settings"},"roleName":"SUPERUSER",},{"_id":ObjectId("5e8c0dea360c754568906612"),"locations":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"settings"},"assets":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"assets"},"tickets":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"tickets"},"settings":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"settings"},"user_management":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"user_management"},"reports":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"reports"},"dashboard":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"dashboard"},"ticketPriorities":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"settings"},"ticketStatus":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"settings"},"users":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"user_management"},"permissions":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":false,"parent":"user_management"},"companySettings":{"canCreate":true,"canView":true,"canUpdate":true,"canDelete":true,"isMenu":true,"parent":"companySettings"},"customFields":{"canCreate":false,"canView":false,"canUpdate":false,"canDelete":false,"isMenu":false,"parent":"settings"},"roleName":"SUPERUSER2",}]

Query

db.collection.aggregate([{$match:{"_id":ObjectId("5e8c0dea360c754568906611")}},{$project:{data:{$arrayToObject:{$reduce:{input:{$objectToArray:"$$ROOT"},initialValue:[],in:{$concatArrays:["$$value",{$cond:[{$or:[{$eq:["$$this.k","_id"]},{$eq:["$$this.k","roleName"]}]},["$$this"],{$cond:[{$and:[{$eq:["$$this.v.isMenu",false]},{$eq:["$$this.v.parent","settings"]}]},["$$this"],[]]}]}]}}}}}},{$replaceRoot:{newRoot:"$data"}}])

Result