Database

db={"clib":[{_id:ObjectId("6178008397be0747443a2a92"),name:"c1",type:1},{_id:ObjectId("6178008397be0747443a2a91"),name:"c2",type:0}],"mp":[{clibId:"6178008397be0747443a2a92"},{clibId:"6178008397be0747443a2a91"}]}

Query

db.mp.aggregate([{"$lookup":{"from":"clib","let":{"id":"$clibId"},"pipeline":[{"$match":{"$expr":{"$and":[{"$eq":[{"$toObjectId":"$$id"},"$_id"]},{"$eq":["$type",0]}]}}}],"as":"result"}},{"$match":{"result":{"$ne":[]}}}])

Result