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") }

find() से सभी डॉक्यूमेंट्स देखें:

> db.demo759.find();

आउटपुट:

MongoDB रेगएक्स ऑपरेटर लागू करने के लिए क्वेरी (केस-इनसेंसिटिव):

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

परिणाम:


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

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

  1. - MongoDB में केस-इनसेंसिटिव खोज

    केस-इनसेंसिटिव खोज के लिए, find() मेथड में regex का उपयोग करें। सिंटैक्स निम्न है: db.demo572.find({yourFieldName : { $regex:/^yourValue$/i}}); उपरोक्त सिंटैक्स को समझने के लिए, आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo572.insertOne({CountryName:US}); { acknowledged : true, insertedI

  1. - MongoDB Adobe Experience Manager को कैसे बढ़ाता है: एक व्यावहारिक गाइड

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