Database
db={"products":[{"_id":0,"name":"product 0","desc":"some product","sales_reps":[{"sales_rep_id":0,"is_doing_good":true},{"sales_rep_id":1,"is_doing_good":true}]}],"sales_rep_master":[{"_id":0,"name":"sales rep 0"},{"_id":1,"name":"sales rep 1"},{"_id":2,"name":"sales rep 2"}]}
Query
db.products.aggregate([{"$match":{"_id":0}},{$addFields:{sales_reps:{$filter:{input:"$sales_reps",cond:{$eq:["$$this.is_doing_good",true]}}}}},{"$lookup":{"from":"sales_rep_master","let":{"sr_id":"$sales_reps.sales_rep_id","is_doing_well":"$sales_reps.is_doing_good"},"pipeline":[{"$match":{"$expr":{"$and":[{"$in":["$_id","$$sr_id"]}]}}},{"$addFields":{"doing_good":true}}],"as":"sales_reps"}}])