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

मोंगो में, मैं संग्रह की सभी वस्तुओं को एक बड़े सरणी के विरुद्ध कैसे मिलान करूं?

mongoDB का उपयोग करना एग्रीगेशन सेट ऑपरेटर आप अपनी सरणी फ़िल्टर कर सकते हैं। पहले वास्तविक डेटाबेस सरणी के साथ दिए गए सरणी के प्रतिच्छेदन का पता लगाएं और उसके बाद उपयोग किए गए सेट बराबर विधि का उपयोग करें। नीचे दी गई क्वेरी की जाँच करें:

db.collectionName.aggregate({
    "$project": {
    "checkAllElem": {
        "$setEquals": [{
            "$setIntersection": ["$items", [5, 2, 6, 4, 7, 8]]
        }, "$items"]
    },
    "items": 1
    }
}, {
    "$match": {
    "checkAllElem": true
    }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैपर से मोंगोडब की वस्तु तक पहुंचना (MapReduce)

  2. मोंगो एटलस:कस्टम डेटाबेस के साथ कनेक्शन प्रमाणीकरण विफल रहा

  3. Node.js MongoDB _id को बाहर करने के लिए प्रक्षेपण के साथ खोजें अभी भी इसे लौटाता है

  4. Django में GraphQL का उपयोग करके MongoDB से डेटा क्वेरी करना:गेट-गो (1)

  5. NodeJS/नेवला/MongoDB - खींचो (सरणी से) काम नहीं कर रहा