Database

db={"actions":[{appId:111,scope:"get-user",},{appId:222,scope:"update-user",},{appId:333,scope:"delete-user",},],"performed_actions":[{_id:123,appId:333,scope:"delete-user",user:10}]}

Query

db.actions.aggregate([{$match:{scope:"delete-user"/**get actions*/}},{"$lookup":{"from":"performed_actions","let":{appId:"$appId",scope:"$scope"},pipeline:[{$match:{$expr:{$and:[{$eq:["$$appId","$appId"]},{$eq:["$$scope","$scope"]}]}}}],"as":"matchedActions"}}])

Result