MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मैं डेटा रेफरेंसिंग फॉर्म को एक संग्रह से दूसरे में कैसे प्राप्त कर सकता हूं? मोंगोडब

दो टेबल के साथ जुड़ने के लिए आपने सुनिश्चित किया है कि दोनों क्षेत्रों के लिए प्रकार यानी localField और foriegnField वही होना चाहिए।

या

मोंगोडब के साथ 4.0 आप आसानी से String . के प्रकार को बदल सकते हैं करने के लिए ObjectId $toObjectId का इस्तेमाल करके एकत्रीकरण

productSchema.aggregate([   
  { "$lookup": {
    "from": "supplierSchema",
    "let": { "supplierId": { "$toObjectId": "$supplierId" }},
    "pipeline": [
      { "$match": { "$expr": { "$eq": ["$_id", "$$supplierId"] }}}
    ]
    as: "supplier"
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब में किसी सरणी फ़ील्ड में किसी तत्व को कैसे बदलें

  2. MongoDB:सभी डेटा के माध्यम से पुनरावृति करने के लिए कर्सर का उपयोग नहीं कर सकता

  3. नेवला का उपयोग करके मोंगोडब में एक दस्तावेज़ कैसे सम्मिलित करें और उत्पन्न आईडी प्राप्त करें?

  4. GoLang . के साथ मोंगोडब में लेनदेन के लिए उदाहरण

  5. mgo क्वेरी से ObjectIdHex मान प्राप्त करें