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

MongoDB $ में रेगेक्स सेट करें?

<घंटा/>

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

> db.demo675.insertOne({
... "ListOfNames":["John","Chris","David"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea3f5b404263e90dac943ef")
}
> db.demo675.insertOne({ "ListOfNames":["Bob","Johnson","Sam"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea3f5c804263e90dac943f0")
}
> db.demo675.insertOne({ "ListOfNames":["Jace","Sam"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea3f5d304263e90dac943f1")
}

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

> db.demo675.find();

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

{ "_id" : ObjectId("5ea3f5b404263e90dac943ef"), "ListOfNames" : [ "John", "Chris", "David" ] }
{ "_id" : ObjectId("5ea3f5c804263e90dac943f0"), "ListOfNames" : [ "Bob", "Johnson", "Sam" ] }
{ "_id" : ObjectId("5ea3f5d304263e90dac943f1"), "ListOfNames" : [ "Jace", "Sam" ] }

निम्नलिखित रेगेक्सपी और सरणी के साथ क्वेरी करने के लिए है -

> db.demo675.find({"ListOfNames": {$in:[/John/,/J/]}});

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

{ "_id" : ObjectId("5ea3f5b404263e90dac943ef"), "ListOfNames" : [ "John", "Chris", "David" ] }
{ "_id" : ObjectId("5ea3f5c804263e90dac943f0"), "ListOfNames" : [ "Bob", "Johnson", "Sam" ] }
{ "_id" : ObjectId("5ea3f5d304263e90dac943f1"), "ListOfNames" : [ "Jace", "Sam" ] }

  1. MongoDB $and . में $gt शर्त सेट करें

    $ और एक या अधिक अभिव्यक्तियों की एक सरणी पर तार्किक और संचालन करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo680.insertOne({Values:40}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea4461b04263e90dac943fe") } > db.demo68

  1. MongoDB नेस्टेड दस्तावेज़ में शर्त सेट करें?

    मान लीजिए कि हमें विशिष्ट मूल्य से अधिक मूल्य वाले दस्तावेज़ को खोजने की आवश्यकता है। इसके लिए नेस्टेड दस्तावेज़ में डॉट नोटेशन का उपयोग करें और $gt के साथ शर्त सेट करें। आइए एक उदाहरण देखें और दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo688.insert( ... { ... information:{id:1,details:[ ... &nb

  1. MongoDB में नेस्टेड सरणी के लिए फ़िल्टरिंग शर्तें सेट करें

    फ़िल्टरिंग की स्थिति सेट करने के लिए, MongoDB एग्रीगेट () में $filter और $cond का उपयोग करें। $filter निर्दिष्ट शर्त के आधार पर लौटने के लिए एक सरणी के सबसेट का चयन करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo725.insertOne( ...    { ... ...       "detai