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

नियमित अभिव्यक्ति के साथ MongoDB में पाठ खोज


Regular Expression के साथ MongoDB में टेक्स्ट खोज के लिए, $regex का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo519.insertOne({"Value":"50,60,70"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88b9c0b3fbf26334ef6111")
}
> db.demo519.insertOne({"Value":"80,90,50"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88b9c7b3fbf26334ef6112")
}
> db.demo519.insertOne({"Value":"10,30,40"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e88b9cfb3fbf26334ef6113")
}

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

> db.demo519.find();

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

{ "_id" : ObjectId("5e88b9c0b3fbf26334ef6111"), "Value" : "50,60,70" }
{ "_id" : ObjectId("5e88b9c7b3fbf26334ef6112"), "Value" : "80,90,50" }
{ "_id" : ObjectId("5e88b9cfb3fbf26334ef6113"), "Value" : "10,30,40" }

रेगेक्स के साथ मोंगोडीबी में टेक्स्ट सर्च को लागू करने की क्वेरी निम्नलिखित है -

> db.demo519.findOne({ Value: { $regex: /50/ } });

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

{ "_id" : ObjectId("5e88b9c0b3fbf26334ef6111"), "Value" : "50,60,70" }

  1. सीकफास्ट के साथ किसी भी फाइल में टेक्स्ट खोजें

    यह एक प्रायोजित लेख है और इसे सीकफास्ट द्वारा संभव बनाया गया है। वास्तविक सामग्री और राय लेखक के एकमात्र विचार हैं जो एक पोस्ट प्रायोजित होने पर भी संपादकीय स्वतंत्रता बनाए रखते हैं। एक आधुनिक ऑपरेटिंग सिस्टम पर, फाइलें ढूंढना एक हल की गई समस्या है। कोई फर्क नहीं पड़ता कि आप क्या खोज रहे हैं, किसी

  1. जावास्क्रिप्ट रेगुलर एक्सप्रेशन संशोधक को उदाहरणों के साथ समझाएं

    जावास्क्रिप्ट रेगुलर एक्सप्रेशन संशोधक रेगुलर एक्सप्रेशन का वैकल्पिक हिस्सा हैं और हमें केस असंवेदनशील और वैश्विक खोजकर्ता करने की अनुमति देते हैं। संशोधक को एक साथ भी जोड़ा जा सकता है। संशोधक निम्नलिखित हैं - संशोधक विवरण g यह वैश्विक मिलान को सक्षम बनाता है और पहले मैच पर रुकने के बजाय सभी मि

  1. पायथन रेगुलर एक्सप्रेशन सर्च बनाम मैच की व्याख्या करें

    re.match() और re.search() दोनों ही Python मॉड्यूल re. के तरीके हैं। यदि स्ट्रिंग की शुरुआत में होता है तो re.match() विधि मिलान ढूंढती है। उदाहरण के लिए, TP Tutorials Point TP स्ट्रिंग पर match() को कॉल करना और TP पैटर्न की तलाश करना मेल खाएगा। उदाहरण result = re.match(r'TP', 'TP Tutori