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

उप संग्रह के साथ MongoDB समवर्ती अद्यतन?


अपडेट के लिए, बस अपडेट() का उपयोग करें। उप संग्रह तक पहुंचने और अपडेट() के अंदर अपडेट करने के लिए निर्दिष्ट मान और डॉट नोटेशन को जोड़ने के लिए $push ऑपरेटर का उपयोग करें।

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

> db.demo547.insertOne(
... {
...    Name : "Chris",
...    Test :
...    {
...       "FirstTest" :
...       {
...          Scores: [56,29,76]
...       },
...       "SecondTest" :
...       {
...          Scores: [98,91,78]
...       }
...    }
... }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8e2d579e5f92834d7f05dd")
}

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

> db.demo547.find();

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

{ "_id" : ObjectId("5e8e2d579e5f92834d7f05dd"), "Name" : "Chris", "Test" : { "FirstTest" : {
"Scores" : [ 56, 29, 76 ] }, "SecondTest" : { "Scores" : [ 98, 91, 78 ] } } }

उपसंग्रह के साथ समवर्ती अद्यतन के लिए क्वेरी निम्नलिखित है -

> db.demo547.update({"Name":"Chris"}, { $push:{ "Test.FirstTest.Scores" : 99}})
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

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

> db.demo547.find();

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

{ "_id" : ObjectId("5e8e2d579e5f92834d7f05dd"), "Name" : "Chris", "Test" : { "FirstTest" : {
"Scores" : [ 56, 29, 76, 99 ] }, "SecondTest" : { "Scores" : [ 98, 91, 78 ] } } }

  1. छात्र आईडी और नाम के साथ एक MongoDB दस्तावेज़ अपडेट करें

    अद्यतन करने के लिए, UPDATE() और $set का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo427.insertOne({"StudentId":101,"StudentName":"Chris Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e7

  1. सर्वर रिकॉर्ड के साथ MongoDB संग्रह में सर्वर स्थिति को निष्क्रिय करने के लिए सेट करें?

    आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo707.insertOne( ...    { ...       id:101, ...       "serverInformation": ...       [ ...          { ...             "IP&quo

  1. एक सूत्र के साथ संग्रह में दस्तावेजों के प्रत्येक क्षेत्र को अद्यतन करने के लिए MongoDB क्वेरी?

    संग्रह में दस्तावेज़ों के प्रत्येक फ़ील्ड को सूत्र के साथ अद्यतन करने के लिए, MongoDB अद्यतन () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo749.insertOne({"details":[{"id":1,a:10},{"id":2,a:5},{"id":3,a:20}]}); {    "ackno