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

एक विशिष्ट स्ट्रिंग के साथ एक MongoDB दस्तावेज़ निकालें

<घंटा/>

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

> db.demo424.insert(
...    {
...
...       "Information" : [
...          {
...             id:10,
...             Name:"Chris"
...          },
...          {
...             id:11,
...             Name:"David"
...          }
...       ]
...    }
... )
WriteResult({ "nInserted" : 1 })
>
> db.demo424.insert(
...    {
...
...       "Information" : [
...          {
...             id:101,
...             Name:"Mike"
...          },
...          {
...             id:102,
...             Name:"John"
...          }
...       ]
...    }
... )
WriteResult({ "nInserted" : 1 })

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

> db.demo424.find();

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

{ "_id" : ObjectId("5e74eb9dbbc41e36cc3cae6a"), "Information" : [ { "id" : 10, "Name" : "Chris" }, { "id" : 11, "Name" : "David" } ] }
{ "_id" : ObjectId("5e74eb9ebbc41e36cc3cae6b"), "Information" : [ { "id" : 101, "Name" : "Mike" }, { "id" : 102, "Name" : "John" } ] }

एक विशिष्ट स्ट्रिंग के साथ एक MongoDB दस्तावेज़ निकालने के लिए क्वेरी निम्नलिखित है -

> db.demo424.aggregate(
... [ { $match : { "Information.Name": "Chris" } } ]
... );

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

{ "_id" : ObjectId("5e74eb9dbbc41e36cc3cae6a"), "Information" : [ { "id" : 10, "Name" : "Chris" }, { "id" : 11, "Name" : "David" } ] }

  1. MongoDB में किसी विशिष्ट स्ट्रिंग वाले फ़ील्ड के सभी मान अपडेट करें?

    सभी मानों को अद्यतन करने के लिए, बहु:सत्य के साथ अद्यतन() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo720.find(); यह निम्नलिखित आउटपुट देगा - { _id :ObjectId(5eaae7ca43417811278f5883), SubjectName :MySQL }

  1. किसी मौजूदा MongoDB दस्तावेज़ में विशिष्ट डेटाटाइप (सूची, वस्तु) के साथ फ़ील्ड कैसे जोड़ें?

    आप $ सेट का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo732.insertOne({_id:1,Language:"English"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo732.insertOne({_id:2,Language:"Hindi"}); { "acknowledged" : true, &q

  1. MongoDB दस्तावेज़ से विशिष्ट मान फ़िल्टर करें

    विशिष्ट मानों को फ़िल्टर करने के लिए, MongoDB में $filter का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo751.insertOne( ...    { ...       _id: 101, ...       details: [ ...          { Name: "Robert", id:1