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

MongoDB में मौजूदा फील्ड्स को रिप्लेस किए बिना रिकॉर्ड कैसे अपडेट करें?

MongoDB में $set ऑपरेटर से फील्ड्स अपडेट करना

MongoDB में मौजूदा फील्ड्स को प्रभावित किए बिना नए फील्ड्स जोड़ने या मौजूदा फील्ड्स अपडेट करने के लिए $set ऑपरेटर का उपयोग करें।

उदाहरण: कलेक्शन और डॉक्यूमेंट्स बनाना

> db.updateRecordDemo.insertOne({"StudentName":"Larry"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbd6f95de8cc557214c0e0a") }
> db.updateRecordDemo.insertOne({"StudentName":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbd6f9cde8cc557214c0e0b") }
> db.updateRecordDemo.insertOne({"StudentName":"Mike"});
{ "acknowledged" : true, "insertedId" : ObjectId("5cbd6f9dde8cc557214c0e0c") }

सभी डॉक्यूमेंट्स देखना

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

आउटपुट:

{ "_id" : ObjectId("5cbd6f95de8cc557214c0e0a"), "StudentName" : "Larry" }
{ "_id" : ObjectId("5cbd6f9cde8cc557214c0e0b"), "StudentName" : "David" }
{ "_id" : ObjectId("5cbd6f9dde8cc557214c0e0c"), "StudentName" : "Mike" }

डॉक्यूमेंट में नया फील्ड "StudentAge" जोड़ना

> db.updateRecordDemo.update({"_id" :ObjectId("5cbd6f9cde8cc557214c0e0b") },{$set : {"StudentAge":24}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

अपडेटेड डॉक्यूमेंट्स देखना

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

आउटपुट:

{ "_id" : ObjectId("5cbd6f95de8cc557214c0e0a"), "StudentName" : "Larry" }
{ "_id" : ObjectId("5cbd6f9cde8cc557214c0e0b"), "StudentName" : "David", "StudentAge" : 24 }
{ "_id" : ObjectId("5cbd6f9dde8cc557214c0e0c"), "StudentName" : "Mike" }

महत्वपूर्ण: $set के बिना अपडेट करने पर पूरा डॉक्यूमेंट रिप्लेस हो जाता है। हमेशा $set का उपयोग करें जब आप केवल विशिष्ट फील्ड्स बदलना चाहते हैं।

  1. - MongoDB में मौजूदा दस्तावेज़ को ओवरराइट किए बिना अपडेट करना

    MongoDB में $set ऑपरेटर का उपयोग करके आंशिक अपडेट करना MongoDB में किसी दस्तावेज़ के केवल विशिष्ट फील्ड्स को अपडेट करने के लिए, पूरे दस्तावेज़ को रिप्लेस करने के बजाय $set ऑपरेटर का उपयोग करें। यह अन्य फील्ड्स को अपरिवर्तित छोड़ देता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo401.insertOne(

  1. - MongoDB में रिकॉर्ड कैसे अपडेट करें?

    रिकॉर्ड अपडेट करने के लिए, आपको _id के आधार पर अपडेट करना होगा। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo458.insertOne( {_id:101,"Name":"David" } ); { "acknowledged" : true, "insertedId" : 101 } > db.demo458.insertOne( {_id:102,"Name":

  1. स्नैपचैट पर बटन दबाए बिना वीडियो रिकॉर्ड करें: स्टेप-बाय-स्टेप गाइड स्नैपचैट पर बटन दबाए बिना वीडियो रिकॉर्ड करें: स्टेप-बाय-स्टेप गाइड

    स्नैपचैट 2011 में लॉन्च हुआ, और तब से इस एप्लिकेशन ने पीछे मुड़कर नहीं देखा। इसकी लोकप्रियता युवाओं में तेजी से बढ़ रही है और वैश्विक COVID-19 महामारी के कारण यह सर्वकालिक उच्च स्तर पर पहुंच गई है। डेवलपर्स नियमित रूप से नए अपडेट रोल आउट करते रहते हैं ताकि एप्लिकेशन की सुविधाओं और उपयोगकर्ता-मित्रता