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

MongoDB में विशिष्ट ऐरे इंडेक्स पर ऑब्जेक्ट अपडेट करें?

<घंटा/>

विशिष्ट सरणी अनुक्रमणिका पर ऑब्जेक्ट को अपडेट करने के लिए, MongoDB में अपडेट () का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.updateObjectDemo.insertOne(
...   {
...       id : 101,
...       "StudentDetails":
...       [
...          [
...             {
...                "StudentName": "John"
...             },
...             { "StudentName": "Chris" }
...          ],
...          [ { "StudentName": "Carol" },
...          { "StudentName": "David" } ]
...       ]
...   }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ccdcd9b685b30d09a7111e0")
}

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

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

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

{
   "_id" : ObjectId("5ccdcd9b685b30d09a7111e0"),
   "id" : 101,
   "StudentDetails" : [
      [
         {
            "StudentName" : "John"
         },
         {
            "StudentName" : "Chris"
         }
      ],
      [
         {
            "StudentName" : "Carol"
         },
         {
            "StudentName" : "David"
         }
      ]
   ]
}

MongoDB में विशिष्ट सरणी अनुक्रमणिका पर ऑब्जेक्ट को अपडेट करने की क्वेरी निम्नलिखित है -

> db.updateObjectDemo.update({"id":101},{$set:{"StudentDetails.1.1.StudentName":"Mike"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

आइए हम विशिष्ट सूचकांक [1,1] पर वस्तु की जाँच करें। मान "डेविड" अपडेट किया गया है या नहीं -

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

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

{
   "_id" : ObjectId("5ccdcd9b685b30d09a7111e0"),
   "id" : 101,
   "StudentDetails" : [
      [
         {
            "StudentName" : "John"
         },
         {
            "StudentName" : "Chris"
         }
      ],
      [
         {
            "StudentName" : "Carol"
         },
         {
            "StudentName" : "Mike"
         }
      ]
   ]
}

  1. $set और स्थितीय $ ऑपरेटर के साथ सरणी में एक विशिष्ट MongoDB दस्तावेज़ अपडेट करें?

    $set और स्थितीय $ ऑपरेटर के साथ सरणी में एक विशिष्ट दस्तावेज़ को अपडेट करने के लिए, MongoDB updateOne() का उपयोग करें। UpdateOne() क्वेरी फ़िल्टर के आधार पर संग्रह में एकल दस्तावेज़ को अपडेट करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo462.insertOne( ... { ...    "id&

  1. सूचकांक एन में सरणी वस्तु अद्यतन करने के लिए MongoDB क्वेरी?

    अरे ऑब्जेक्ट को अपडेट करने के लिए MongoDB में अपडेट () का उपयोग करें। डॉट नोटेशन का उपयोग भी आवश्यक है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo489.insertOne(... {......... विवरण:[{... आईडी:101,... Info1:{... छात्रनाम: क्रिस...},... Info2 :{... TeacherName :David...}...},... {... id :102,...

  1. MongoDB में एक सरणी के अंदर तत्वों को अपडेट करें?

    किसी सरणी के अंदर तत्वों को अपडेट करने के लिए, MongoDB में $set का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo494.insertOne(... {...... कॉलेज विवरण:[... {... कॉलेजनाम:एमआईटी,... शुल्क:80000.. },... {... कॉलेजनाम:एसयू,... फीस:90000...}...]...}...){स्वीकृत :सच, insertId :ObjectId(5e8