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

क्वेरी MongoDb समुच्चय दो संग्रहों में शामिल होता है

आपको केवल $someField . घोषित करने की आवश्यकता है लेट सेक्शन में।

db.collectionA.aggregate([
  {
    $lookup: {
      from: 'collectionB',
      let: { some_field: '$someField' },
      pipeline: [
        { $match: {
            $expr: {
              $and: [
                { $eq: [ "$someField", "$$some_field" ] },
                { $eq: [ "$otherField", "789" ] }
              ]
            }
          }
        }
      ],
      as: 'B'
    }
  },
  {
    $match: {
      $expr: {
        $gt: [ { $size: "$B" }, 0 ]
      }
    }
  }
])

https://mongoplayground.net/p/RTiUMWl8QaX



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ DegreesToRadians

  2. नेवले के साथ पेजिनेशन कैसे करें

  3. मोंगोडब वाक्यांश की कई घटनाओं को कैसे बदलें

  4. नेवला - वस्तुओं की एक सरणी के अंदर एक मान बढ़ाएँ

  5. उपयोगकर्ता लॉगिन node.js और mongoose के साथ काम नहीं कर रहा है