Database

db={"staff":[{_id:1,businessId:11},{_id:2,businessId:22},],"businesses":[{_id:11,capabilities:["claiming","pushing"]},{_id:22,capabilities:["popping"]},]}

Query

db.staff.aggregate([{"$lookup":{"from":"businesses","localField":"businessId","foreignField":"_id","as":"business_Info"}},{"$unwind":"$business_Info"},{"$addFields":{"canClaim":{"$in":["claiming","$business_Info.capabilities"]}}}])

Result