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

MongoDB वाले क्षेत्र में स्ट्रिंग या संख्या की खोज कैसे करें?

<घंटा/>

आप इसके लिए $in ऑपरेटर का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.searchForStringOrNumberDemo.insertOne(
   {
      "_id": new ObjectId(),
      "StudentName": "Larry",
      "StudentDetails": {
         "StudentMarks": {
            "StudentMongoDBMarks": [44]
         }
      }
   }
);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce2407c36e8b255a5eee944")
}
> db.searchForStringOrNumberDemo.insertOne( { "_id": new ObjectId(), "StudentName": "Larry", "StudentDetails": { "StudentMarks": { "StudentMongoDBMarks": ["44"] } } } );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ce240f036e8b255a5eee945")
}

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

> db.searchForStringOrNumberDemo.find().pretty();

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

{
   "_id" : ObjectId("5ce2407c36e8b255a5eee944"),
   "StudentName" : "Larry",
   "StudentDetails" : {
      "StudentMarks" : {
         "StudentMongoDBMarks" : [
            44
         ]
      }
   }
}
{
   "_id" : ObjectId("5ce240f036e8b255a5eee945"),
   "StudentName" : "Larry",
   "StudentDetails" : {
      "StudentMarks" : {
         "StudentMongoDBMarks" : [
            "44"
         ]
      }
   }
}

किसी फ़ील्ड में स्ट्रिंग या संख्या खोजने के लिए क्वेरी निम्नलिखित है -

>db.searchForStringOrNumberDemo.find({"StudentDetails.StudentMarks.StudentMongoDBMarks": { "$in": ["44",44] } });

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

{ "_id" : ObjectId("5ce2407c36e8b255a5eee944"), "StudentName" : "Larry", "StudentDetails" : { "StudentMarks" : { "StudentMongoDBMarks" : [ 44 ] } } }

{ "_id" : ObjectId("5ce240f036e8b255a5eee945"), "StudentName" : "Larry", "StudentDetails" : { "StudentMarks" : { "StudentMongoDBMarks" : [ "44" ] } } }

  1. जावास्क्रिप्ट RegExp के साथ टेक्स्ट के लिए स्ट्रिंग कैसे खोजें जो regexp से मेल खाता हो?

    RegExp से मेल खाने वाले टेक्स्ट के लिए स्ट्रिंग खोजने के लिए, जावास्क्रिप्ट में rhe exec() विधि का उपयोग करें। यदि यह एक मैच पाता है, तो यह परिणामों की एक सरणी देता है; अन्यथा, यह शून्य हो जाता है। निम्नलिखित पैरामीटर है - स्ट्रिंग - खोजी जाने वाली स्ट्रिंग उदाहरण RegExp से मेल खाने वाले टेक्स्ट क

  1. जावास्क्रिप्ट में स्ट्रिंग की खोज कैसे करें?

    जावास्क्रिप्ट में स्ट्रिंग खोजने के लिए निम्नलिखित कोड है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; }जावास्क्रिप्ट में स्ट्रिंग की खोज करनावसंत का मौसम आने वाला है।यहां क्लिक करेंउपरोक्त स्ट्रिंग में स्प्रिं

  1. MySQL में सटीक स्ट्रिंग के लिए कॉलम कैसे खोजें?

    सटीक स्ट्रिंग के लिए, आपको LIKE ऑपरेटर के साथ वाइल्डकार्ड % का उपयोग करना होगा - अपनेTableName से *चुनें जहां बाइनरी yourColumnName %yourStringValue% की तरह है; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.93 सेकंड) इंसर्ट कमांड का उपयोग करके