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

MongoDB अज्ञात कुंजी के साथ संग्रह में खोजें

आप "$where" क्लॉज का उपयोग करने का प्रयास कर सकते हैं:

db.items.find({"$where" : function(){ 
    for( var c in this ){
        if( c == "rgDescriptions" ){ 
            for(var i in this[c]){ 
                 for(var j in this[c][i]){
                      if(j == 'name_color' && this[c][i][j] == '8650AC'){
                           return true;
                      }
                 }
             }
        };
     }
     return false; 
}});

लेकिन आपको चेतावनी देते हैं कि यह खंड 'धीमा' समाधान है क्योंकि प्रत्येक दस्तावेज़ को बीएसओएन से जावास्क्रिप्ट ऑब्जेक्ट में परिवर्तित किया जाना है और फिर "$ जहां" अभिव्यक्ति के माध्यम से चलाया जाना है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सी # मोंगोडब - नेस्टेड सरणी तत्वों को कैसे अपडेट करें?

  2. अपोलो/ग्राफक्यूएल:नेस्टेड तत्व कैसे प्राप्त करें?

  3. नेवला - संस्करण त्रुटि:आईडी के लिए कोई मेल खाने वाला दस्तावेज़ नहीं मिला

  4. नेवला दो संग्रहों में शामिल होता है और दो गुणों में संदर्भित डेटा प्राप्त करता है

  5. मोंगो एकत्रीकरण कर्सर और गिनती