Database

db={users:[{id:"12345",name:"John"}],clients:[{name:"Foo",members:[{id:"12345",role:"Admin"}]}]}

Query

db.users.aggregate([{$lookup:{from:"clients",as:"clients",let:{user_id:"$id"},pipeline:[{$match:{$expr:{$in:["$$user_id","$members.id"]}},},],}}])

Result