Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

असंवेदनशील खोज के मामले में MongoDB $regex ऑपरेटर i या I

<घंटा/>

इसके लिए आपको केस असंवेदनशील (i) का उपयोग करना होगा। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo759.insertOne({SubjectName:"MySQL"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eb02ba95637cd592b2a4ae7")
}
> db.demo759.insertOne({SubjectName:"MongoDB"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eb02baa5637cd592b2a4ae8")
}
> db.demo759.insertOne({SubjectName:"mongodb"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eb02baf5637cd592b2a4ae9")
}
> db.demo759.insertOne({SubjectName:"MONGODB"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eb02bb85637cd592b2a4aea")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo759.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5eb02ba95637cd592b2a4ae7"), "SubjectName" : "MySQL" }
{ "_id" : ObjectId("5eb02baa5637cd592b2a4ae8"), "SubjectName" : "MongoDB" }
{ "_id" : ObjectId("5eb02baf5637cd592b2a4ae9"), "SubjectName" : "mongodb" }
{ "_id" : ObjectId("5eb02bb85637cd592b2a4aea"), "SubjectName" : "MONGODB" }

MongoDB रेगेक्स ऑपरेटर को लागू करने वाली क्वेरी निम्नलिखित है -

> db.demo759.find({"SubjectName":{$regex:/mongodb/i}});

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5eb02baa5637cd592b2a4ae8"), "SubjectName" : "MongoDB" }
{ "_id" : ObjectId("5eb02baf5637cd592b2a4ae9"), "SubjectName" : "mongodb" }
{ "_id" : ObjectId("5eb02bb85637cd592b2a4aea"), "SubjectName" : "MONGODB" }

  1. रिकॉर्ड (फ़ील्ड) की खोज कैसे करें और फिर इसे MongoDB में कैसे हटाएं?

    किसी फ़ील्ड को खोजने के लिए, $exists का उपयोग करें और इसे हटाने के लिए, $unset का उपयोग करें। MongoDB में $unset ऑपरेटर किसी विशेष फ़ील्ड को हटा देता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo562.insertOne({"Name":"Chris","Age":21});{    "a

  1. केस असंवेदनशील खोज के साथ MongoDB क्वेरी?

    असंवेदनशील खोज के मामले में, खोज () विधि में रेगेक्स का उपयोग करें। निम्नलिखित वाक्य रचना है - db.demo572.find({"yourFieldName" : { '$regex':/^yourValue$/i}}); उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ - > db.demo572.insertOne({"CountryNam

  1. एईएम के साथ मोंगोडीबी के लिए एक मामला

    MongoDB क्या है? MongoDB, अन्य बातों के अलावा, एक दस्तावेज़-उन्मुख NoSQL डेटाबेस है। इसका मतलब है कि यह डेटा प्रबंधन और संगठन के लिए एक लचीला, क्षैतिज रूप से स्केलिंग मॉडल पेश करने के लिए पारंपरिक, संबंधपरक मॉडल से विचलित होता है। MongoDB AEM के साथ कैसे काम करता है? MongoDB Crx3mongo रनमोड और JVM