दो टेबल के साथ जुड़ने के लिए आपने सुनिश्चित किया है कि दोनों क्षेत्रों के लिए प्रकार यानी localField और foriegnField वही होना चाहिए।
या
मोंगोडब के साथ 4.0 आप आसानी से String . के प्रकार को बदल सकते हैं करने के लिए ObjectId $toObjectId का इस्तेमाल करके
एकत्रीकरण
productSchema.aggregate([
{ "$lookup": {
"from": "supplierSchema",
"let": { "supplierId": { "$toObjectId": "$supplierId" }},
"pipeline": [
{ "$match": { "$expr": { "$eq": ["$_id", "$$supplierId"] }}}
]
as: "supplier"
}}
])