केवल एक विशिष्ट मान अपडेट करने के लिए update() और $set का उपयोग करें। पहले कलेक्शन बनाएं:
> db.demo201.insertOne({"ClientName":"Chris Brown","ClientAge":26});
{ "acknowledged": true, "insertedId": ObjectId("5e3c39ca03d395bdc21346e5") }
> db.demo201.insertOne({"ClientName":"David Miller","ClientAge":35});
{ "acknowledged": true, "insertedId": ObjectId("5e3c39d403d395bdc21346e6") }
> db.demo201.insertOne({"ClientName":"Carol Taylor","ClientAge":28});
{ "acknowledged": true, "insertedId": ObjectId("5e3c39e603d395bdc21346e7") }
सभी डॉक्यूमेंट्स देखें:
> db.demo201.find();
आउटपुट:
{ "_id": ObjectId("5e3c39ca03d395bdc21346e5"), "ClientName": "Chris Brown", "ClientAge": 26 }
{ "_id": ObjectId("5e3c39d403d395bdc21346e6"), "ClientName": "David Miller", "ClientAge": 35 }
{ "_id": ObjectId("5e3c39e603d395bdc21346e7"), "ClientName": "Carol Taylor", "ClientAge": 28 }
MongoDB अपडेट करने की क्वेरी:
> db.demo201.update({"ClientAge":35},{$set:{"ClientName":"John Doe"}},{multi:true});
WriteResult({ "nMatched": 1, "nUpserted": 0, "nModified": 1 })
अपडेट के बाद सभी डॉक्यूमेंट्स:
> db.demo201.find();
आउटपुट:
{ "_id": ObjectId("5e3c39ca03d395bdc21346e5"), "ClientName": "Chris Brown", "ClientAge": 26 }
{ "_id": ObjectId("5e3c39d403d395bdc21346e6"), "ClientName": "John Doe", "ClientAge": 35 }
{ "_id": ObjectId("5e3c39e603d395bdc21346e7"), "ClientName": "Carol Taylor", "ClientAge": 28 }