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

MongoDB में $regex का उपयोग कैसे करें?

<घंटा/>

MongoDB में $regex का उपयोग करने के लिए सिंटैक्स निम्नलिखित है -

db.yourCollectionName.find({yourFieldName:{ $regex:yourValue}});

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.regularExpressionDemo.insertOne({"UserName":"John"});{ "acknowledge" :true, "insertId" :ObjectId("5cdffc25bf3115999ed51210")}> db.regularExpressionDemo.insertOne({"UserName" :"JOHN"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cdffc2ebf3115999ed51211")}> db.regularExpressionDemo.insertOne({"UserName":"john"});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5cdffc35bf3115999ed51212")}> db.regularExpressionDemo.insertOne({"UserName":"JoHn"});{ "acknowledged" :true, "insertedId" :ObjectId("5cdffc3ebf3115999ed")> 

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

> db.regularExpressionDemo.find();

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

{ "_id" :ObjectId("5cdffc25bf3115999ed51210"), "UserName" :"John" }{ "_id" :ObjectId("5cdffc2ebf3115999ed51211"), "UserName" :"JOHN" }{ "_id" :ObjectId( "5cdffc35bf3115999ed51212"), "UserName" :"john" }{ "_id" :ObjectId("5cdffc3ebf3115999ed51213"), "UserName" :"JoHn"}

$regex का उपयोग करने के लिए क्वेरी निम्नलिखित है -

> db.regularExpressionDemo.find({'UserName':{ $regex:'JOHN'}});

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

{ "_id" :ObjectId("5cdffc2ebf3115999ed51211"), "UserName" :"JOHN"}

आइए अब हम सभी मामलों का मिलान करें। निम्नलिखित प्रश्न है -

> db.regularExpressionDemo.find({'UserName':{ $regex:'JOHN', $options:'i' }});

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

{ "_id" :ObjectId("5cdffc25bf3115999ed51210"), "UserName" :"John" }{ "_id" :ObjectId("5cdffc2ebf3115999ed51211"), "UserName" :"JOHN" }{ "_id" :ObjectId( "5cdffc35bf3115999ed51212"), "UserName" :"john" }{ "_id" :ObjectId("5cdffc3ebf3115999ed51213"), "UserName" :"JoHn"}

  1. MongoDB में संग्रह कैसे छोड़ें?

    MongoDB में संग्रह छोड़ने के लिए, आपको ड्रॉप () कमांड का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है: db.yourCollectionName.drop(); उपरोक्त सिंटैक्स सही या गलत लौटाता है। यदि संग्रह सफलतापूर्वक गिरा दिया जाता है तो यह सच हो जाता है अन्यथा गलत। आइए सबसे पहले MongoDB से सभी संग्रह नाम प्रदर्श

  1. मैं MongoDB में 'पसंद नहीं' ऑपरेटर का उपयोग कैसे कर सकता हूं?

    इसके लिए MongoDB में $not ऑपरेटर का इस्तेमाल करें। अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है - > db.notLikeOperatorDemo.insertOne({"StudentName":"John Doe"}); {    "acknowledged" :

  1. MongoDB में कंसोल कैसे साफ़ करें?

    MongoDB में कंसोल को साफ़ करने के लिए, आप निम्न में से किसी भी दो सिंटैक्स का उपयोग कर सकते हैं। पहला सिंटैक्स इस प्रकार है, जो कि कीबोर्ड शॉर्टकट का उपयोग है - Ctrl + L उपरोक्त कुंजी को दबाने के बाद, आप MongoDB में कंसोल को साफ़ कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है - cls उपरोक्त सिंटैक्स को