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

MongoDB में केवल एक दस्तावेज़ अपडेट करें

<घंटा/>

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

> db.updateOneDemo.insertOne({"StudentId":1,,"StudentFirstName":"Chris"});{ "स्वीकृत" :true, "insertId" :ObjectId("5e06ed3725ddae1f53b621e8")}> db.updateOneDemo। insertOne({"StudentId":2,,"StudentFirstName":"David"});{ "स्वीकृत":सच, "insertId":ObjectId("5e06ed3825ddae1f53b621e9")}> db.updateOneDemo.insertOne({"StudentId":1 ,"StudentFirstName":"Mike"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e06ed3825ddae1f53b621ea")}

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

> db.updateOneDemo.find();

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

{ "_id" :ObjectId("5e06ed3725ddae1f53b621e8"), "StudentId" :1, "StudentFirstName" :"Chris" }{ "_id" :ObjectId("5e06ed3825ddae1f53b621e9"), "StudentId" :2, "StudentId" :2 :"डेविड" }{ "_id" :ObjectId("5e06ed3825ddae1f53b621ea"), "StudentId" :1, "StudentFirstName" :"माइक" }

MongoDB में एकल दस्तावेज़ को अद्यतन करने के लिए निम्नलिखित क्वेरी है -

> db.updateOneDemo.updateOne({},{$set:{"StudentFirstName":"Robert"}});{ "स्वीकृत" :सच, "मिलान की गई गणना" :1, "संशोधित गणना" :1 } 

संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की मदद से एक बार फिर से प्रदर्शित करें क्योंकि दस्तावेज़ अब अपडेट हो गया है -

> db.updateOneDemo.find();

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

{ "_id" :ObjectId("5e06ed3725ddae1f53b621e8"), "StudentId" :1, "StudentFirstName" :"Robert" }{ "_id" :ObjectId("5e06ed3825ddae1f53b621e9"), "StudentId" :2, "StudentId" ::"डेविड" }{ "_id" :ObjectId("5e06ed3825ddae1f53b621ea"), "StudentId" :1, "StudentFirstName" :"माइक" }

  1. MongoDB में मानदंड निर्दिष्ट करने वाला केवल एक दस्तावेज़ पुनर्प्राप्त करें?

    इसके लिए MongoDB में findOne() का प्रयोग करें। FindOne() एक दस्तावेज़ देता है जो संग्रह पर निर्दिष्ट क्वेरी मानदंड को पूरा करता है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo596.insertOne({_id:1,"FirstName":"John","LastName":"Smith"}); { "ackno

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo595.insertOne( { "Information": [    { "_id": new ObjectId(), Name:"Chris" },    { _id:new ObjectId(), Name:"Robert" } ] } ); {    "acknowledged" : true,  

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी?

    नेस्टेड दस्तावेज़ को अपडेट करने के लिए, अपडेट() का उपयोग करें और उसके भीतर, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...         &n