Database

db={"coll1":[{"_id":ObjectId("5ea18cd00715f152a6fcee24"),"company_name":"COMPANY 1","company_detail_id":[{"_id":ObjectId("5e5db61dbb9d1523f7d78e65")}],"is_deleted":false,}],"coll2":[{"_id":ObjectId("5e5db61dbb9d1523f7d78e65"),"name":"PROGRAM 1","is_deleted":false}]}

Query

db.coll1.aggregate([{$lookup:{from:"coll2",localField:"company_detail_id._id",foreignField:"_id",as:"programs"}},{"$project":{"_id":true,"company_name":true,"company_detail_id":true,"is_deleted":true,"programs._id":true,"programs.name":true,"programs.is_deleted":true}},{"$match":{"_id":ObjectId("5ea18cd00715f152a6fcee24"),"is_deleted":false}}])

Result