Database
db={"player":[{subject_id:23,service_id:1},{subject_id:76,service_id:9}],"service":[{subject_id:76,service_id:9},{subject_id:99,service_id:10}]}
Query
db.player.aggregate([{"$lookup":{"from":"service","let":{subject_id:"$subject_id",service_id:"$service_id"},"pipeline":[{$match:{$expr:{$and:[{$eq:["$$subject_id","$subject_id"]},{$eq:["$$service_id","$service_id"]}]}}}],"as":"ps"}},{$match:{"ps.0":{$exists:true}}},{$addFields:{"ps":"$$REMOVE"}}])