updateMany() से सभी दस्तावेज़ अपडेट करें
MongoDB में किसी कलेक्शन के सभी दस्तावेज़ों को अपडेट करने के लिए खाली फिल्टर {} के साथ updateMany() का उपयोग करें।
उदाहरण डेटा
> db.updateManyDocumentsDemo.insertOne({"StudentName":"John","StudentLastName":"Smith"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c948edd4cf1f7a64fa4df48") }
> db.updateManyDocumentsDemo.insertOne({"StudentName":"John","StudentLastName":"Doe"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c948ee64cf1f7a64fa4df49") }
> db.updateManyDocumentsDemo.insertOne({"StudentName":"Carol","StudentLastName":"Taylor"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c948ef14cf1f7a64fa4df4a") }
> db.updateManyDocumentsDemo.insertOne({"StudentName":"David","StudentLastName":"Miller"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c948f044cf1f7a64fa4df4b") }
सभी दस्तावेज़:
> db.updateManyDocumentsDemo.find().pretty();
सभी दस्तावेज़ों में फील्ड नाम बदलें: StudentName → StudentFirstName
> db.updateManyDocumentsDemo.updateMany({}, {$rename: {'StudentName': "StudentFirstName"}});अपडेट के बाद दस्तावेज़:
> db.updateManyDocumentsDemo.find().pretty();महत्वपूर्ण:
updateMany({}, ...)खाली फिल्टर के साथ कलेक्शन के सभी दस्तावेज़ों से मिलान करता है। सावधानी से उपयोग करें!