Database

db={"foo":[{"fooid":"my_foo_1","name":"name of foo1","organizationId":"myOrganization"},{"fooid":"my_foo_2","name":"name of foo2","organizationId":"myOrganization"},{"fooid":"my_foo_3","name":"name of foo3","organizationId":"myOrganization"}],"fooCombinations":[{"id":"combination1","foos":["my_foo_1","my_foo_2"],"organizationId":"myOrganization"},{"id":"combination2","foos":["my_foo_1","my_foo_3"],"organizationId":"myOrganization"},{"id":"combination3","foos":["my_foo_2","my_foo_3"],"organizationId":"myOrganization"}]}

Query

db.fooCombinations.aggregate([{$lookup:{from:"foo",let:{foos:"$foos",organizationId:"$organizationId",},pipeline:[{$match:{$expr:{$and:[{$eq:["$organizationId","$$organizationId"]},{$in:["$fooid","$$foos"],},],},},}],as:"fooAdditionalInfo",},}])

Result