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

मोंगोडब में मुख्य मूल्य जोड़ी में विशिष्ट स्ट्रिंग कैसे खोजें?

मोंगोडब के साथ रेगेक्स का उपयोग करना

इसने मेरे लिए काम किया

db.collection.find({"उत्पाद":/लैपटॉप/})

अपडेट किया गया उत्तर

यदि आप चरों का उपयोग करना चाहते हैं, तो कुछ इस तरह से प्रयास करें:

var abc = "laptop";
// other stuff
userdetails.find({"product":new RegExp(abc)}).toArray(function(err,result){
  if (err) console.log ("error: "+err);
  else 
  {    
    // if you want the length
    console.log(result.length);
    // if you actually want to see the results
    for (var i = 0; i < result.length; i++)
    {
      console.log(result[i]);
    }
  }
}); 

एक बार और अपडेट किया गया

var abc = "laptop";
// other stuff

// note this is case sensitive.  if abc = "Laptop", it will not find it
// to make it case insensitive, you'll need to edit the RegExp constructor
// to this: new RegExp("^"+abc+",|, "+abc+"(?!\w)", "i")

userdetails.find({"product":new RegExp("^"+abc+",|, "+abc+"(?!\w)")}).toArray(function(err,result){
  if (err) console.log ("error: "+err);
  else 
  {    
    // if you want the length
    console.log(result.length);
    // if you actually want to see the results
    for (var i = 0; i < result.length; i++)
    {
      console.log(result[i]);
    }
  }
}); 


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Grails 3.x . में MongoDB स्थापित करना और उसका उपयोग करना

  2. यसोड / परसिस्टेंट के लिए MongoDB उदाहरण

  3. MongoDB में दो दस्तावेज़ ढूँढना जो एक महत्वपूर्ण मूल्य साझा करते हैं

  4. मोंगोडब में एकाधिक ऐरे ऑब्जेक्ट्स को कैसे अपडेट करें

  5. मोंगोडीबी $substrBytes