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

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


रिकॉर्ड अपडेट करने के लिए, आपको _id के आधार पर अपडेट करना होगा। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

> db.demo458.insertOne( {_id:101,"Name":"David" } ); { "acknowledged" : true, "insertedId" : 101 } > db.demo458.insertOne( {_id:102,"Name":"Chris" } ); { "acknowledged" : true, "insertedId" : 102 } > db.demo458.insertOne( {_id:103,"Name":"Bob" } ); { "acknowledged" : true, "insertedId" : 103 }

सभी दस्तावेज़ प्रदर्शित करें

> db.demo458.find();

आउटपुट:

{ "_id" : 101, "Name" : "David" } { "_id" : 102, "Name" : "Chris" } { "_id" : 103, "Name" : "Bob" }

MongoDB में रिकॉर्ड अपडेट करने की क्वेरी

> db.demo458.update({_id:102},{$set:{"Name":"David Miller"}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })

अपडेट के बाद सभी दस्तावेज़ प्रदर्शित करें

> db.demo458.find();

आउटपुट:

{ "_id" : 101, "Name" : "David" } { "_id" : 102, "Name" : "David Miller" } { "_id" : 103, "Name" : "Bob" }

  1. - MongoDB में सशर्त अपडेट करना

    MongoDB में update() और $set का उपयोग करके सशर्त अपडेट करना MongoDB में किसी शर्त के आधार पर दस्तावेज़ को अपडेट करने के लिए update() मेथड के साथ क्वेरी फिल्टर और $set ऑपरेटर का उपयोग करें। upsert: true विकल्प दस्तावेज़ न मिलने पर नया दस्तावेज़ बनाता है। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.dem

  1. - MongoDB 3.x में डुप्लिकेट रिकॉर्ड हटाना

    MongoDB एग्रीगेशन में $group और $addToSet का उपयोग करके डुप्लिकेट पहचानना MongoDB 3.x में डुप्लिकेट रिकॉर्ड खोजने के लिए एग्रीगेशन पाइपलाइन में $group का उपयोग करके समान फील्ड मान वाले दस्तावेज़ों के _id एकत्रित करें। उदाहरण: संग्रह और दस्तावेज़ बनाना > db.demo438.insertOne({FirstName:Chris}); {

  1. - MongoDB में Document के Fields Access करना

    Document में fields access करने के लिए simply find() का उपयोग करें। Collection बनाना > db.demo565.insertOne( ... { ... id:101, ... Name:David, ... CountryName:US ... } ... ); { acknowledged : true, insertedId : ObjectId(5e90896739cfeaaf0b97b577) } > db.demo565.insertOne( ... { ... id: