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

MongoDB नियमित अभिव्यक्ति "जॉन" के बजाय विशिष्ट नाम "जॉन" के साथ रिकॉर्ड लाने के लिए

<घंटा/>

किसी विशिष्ट शब्द को खोजने के लिए, रेगेक्स के साथ /searchWord/ का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo221.insertOne({"Details":{"StudentName":"Chris","StudentAge":21}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3ee15d03d395bdc213472b")
}
> db.demo221.insertOne({"Details":{"StudentName":"John","StudentAge":20}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3ee16503d395bdc213472c")
}
> db.demo221.insertOne({"Details":{"StudentName":"Bob","StudentAge":22}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3ee16b03d395bdc213472d")
}
> db.demo221.insertOne({"Details":{"StudentName":"john","StudentAge":24}});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e3ee17303d395bdc213472e")
}

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

> db.demo221.find();

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

{ "_id" : ObjectId("5e3ee15d03d395bdc213472b"), "Details" : { "StudentName" : "Chris", "StudentAge" : 21 } }
{ "_id" : ObjectId("5e3ee16503d395bdc213472c"), "Details" : { "StudentName" : "John", "StudentAge" : 20 } }
{ "_id" : ObjectId("5e3ee16b03d395bdc213472d"), "Details" : { "StudentName" : "Bob", "StudentAge" : 22 } }
{ "_id" : ObjectId("5e3ee17303d395bdc213472e"), "Details" : { "StudentName" : "john", "StudentAge" : 24 } }

"जॉन" नाम के साथ एक विशिष्ट रिकॉर्ड लाने के लिए क्वेरी निम्नलिखित है -

> db.demo221.find({"Details.StudentName":/John/});

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

{ "_id" : ObjectId("5e3ee16503d395bdc213472c"), "Details" : { "StudentName" : "John", "StudentAge" : 20 } }

  1. MongoDB में विशिष्ट एकाधिक दस्तावेज़ प्राप्त करें

    MongoDB में विशिष्ट एकाधिक दस्तावेज़ प्राप्त करने के लिए, $in का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo593.insertOne({id:1,"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9&q

  1. एक विशिष्ट मान प्राप्त करने के लिए MongoDB में एक सरणी क्वेरी करें

    किसी सरणी से एक विशिष्ट मान प्राप्त करने के लिए, $project के साथ-साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo761.insertOne( ...    { ...       "details": [ ...          { ...        

  1. MySQL में एक विशिष्ट डुप्लिकेट रिकॉर्ड को एक नए मान से बदलें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (नाम) मान (माइक) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन