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

किसी भी तारीख को हटाए बिना केवल एक MongoDB दस्तावेज़ अपडेट करें


केवल एक दस्तावेज़ को अपडेट करने के लिए, आपको updateOne() के साथ एक विशिष्ट डेटा को अपडेट करना होगा। UpdateOne() का उपयोग फ़िल्टर के आधार पर संग्रह के भीतर एकल दस्तावेज़ को अपडेट करने के लिए किया जाता है।

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

> db.demo495.insertOne({"FirstName":"Chris","Age":19});{ "acknowledge":true, "insertId" :ObjectId("5e84adfeb0f3fa88e22790ca")}> db.demo495। इंसर्टऑन ({"फर्स्टनाम":"डेविड", "आयु":21}); {"स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e84ae05b0f3fa88e22790cb")}> db.demo495.insertOne({"FirstName":" बॉब", "आयु":26}); { "स्वीकृत":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e84ae0eb0f3fa88e22790cc")}> db.demo495.insertOne({"FirstName":"John",,"Age":22 });{ "स्वीकृत" :सच, "insertId" :ObjectId("5e84ae15b0f3fa88e22790cd")}

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

> db.demo495.find();

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

{ "_id" :ObjectId("5e84adfeb0f3fa88e22790ca"), "FirstName" :"Chris", "Age" :19 }{ "_id" :ObjectId("5e84ae05b0f3fa88e22790cb"), "FirstName" :"David", " आयु" :21 }{ "_id" :ObjectId("5e84ae0eb0f3fa88e22790cc"), "FirstName" :"Bob", "Age" :26 }{ "_id" :ObjectId("5e84ae15b0f3fa88e22790cd"), "FirstName" :"John" , "आयु" :22 }

UpdateOne() का उपयोग करने और केवल एक दस्तावेज़ को अपडेट करने के लिए क्वेरी निम्नलिखित है -

> db.demo495.updateOne({"FirstName":"David"},{$set:{"Age":23} });{ "स्वीकृत" :सच, "मिलान की गई गणना" :1, "modifiedCount" :1 } 

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

> db.demo495.find();

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

{ "_id" :ObjectId("5e84adfeb0f3fa88e22790ca"), "FirstName" :"Chris", "Age" :19 }{ "_id" :ObjectId("5e84ae05b0f3fa88e22790cb"), "FirstName" :"David", " उम्र" :23 }{ "_id" :ObjectId("5e84ae0eb0f3fa88e22790cc"), "FirstName" :"Bob", "Age" :26 }{ "_id" :ObjectId("5e84ae15b0f3fa88e22790cd"), "FirstName" :"John" , "आयु" :22 }

  1. MongoDB दस्तावेज़ में केवल एक ही मान बढ़ाएँ?

    केवल एक मान को अपडेट करने और इसे MongoDB में बढ़ाने के लिए, $inc के साथ-साथ update() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo698.insertOne({Score:78}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d8a4551299a9f98c

  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,