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

mongoDB कई क्षेत्रों में शामिल हों

वर्तमान में मोंगोडब $लुकअप केवल एकल स्थानीय की तुलना करें और विदेशी चाभी।

लेकिन अगर आप एक क्वेरी करना चाहते हैं जैसे कि MySQL ने दो या दो से अधिक दायर किए हैं तो नीचे समाधान है।

db.getCollection('LeftTable').aggregate([
{
    $lookup:
        {
          from: "RightTable",
          localField: "ID",
          foreignField: "ID",
          as: "RightTableData"
        }
},  
{$unwind :"$RightTableData" },
{ 
     $project: { 
            mid: { $cond: [ { $eq: [ '$MID', '$RightTableData.MID' ] }, 1, 0 ] } 
        } 
},
{$match : { mid : 1}}

])

यहां $MID बाएंटेबल है मध्य क्षेत्र।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB ड्राइवर 2.0 C# यह पता लगाने का कोई तरीका है कि सर्वर डाउन है या नहीं? नए ड्राइवर में हम पिंग कमांड कैसे चलाते हैं?

  2. NodeJS और MongoDB FindAndModify () को हटाने या अपडेट करने की आवश्यकता है

  3. नए मोंगो सी # ड्राइवर में सभी को कैसे खोजें और इसे तुल्यकालिक बनाएं

  4. एक वैश्विक चर में, नेवला में कॉलबैक पुनर्प्राप्त करने के लिए कैसे सेट करें

  5. -नंबर पोस्टफिक्स के साथ स्ट्रिंग्स पर मोंगोडीबी क्वेरी सॉर्ट कैसे करें?