Database

db={"part":[{_id:136,type:"video_card",family:"nvidia_3080",isParent:false},{_id:369,type:"video_card",family:"nvidia_3080",isParent:true,vendorList:[123,321]}]}

Query

db.part.aggregate([{$match:{family:"nvidia_3080",isParent:true}},{$lookup:{from:"part",pipeline:[{$match:{family:"nvidia_3080",isParent:false}}],as:"products"}}])

Result