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

MongoDB में सभी दस्तावेज़ कैसे अपडेट करें?


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({}, ...) खाली फिल्टर के साथ कलेक्शन के सभी दस्तावेज़ों से मिलान करता है। सावधानी से उपयोग करें!

  1. - MongoDB क्वेरी: विशिष्ट IDs से मेल खाने वाले सभी दस्तावेज़ अपडेट करें

    फिल्टर मानदंड से मेल खाने वाले सभी दस्तावेज़ अपडेट करने के लिए updateMany() फ़ंक्शन का उपयोग करें। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं: > db.demo476.insertOne({_id:1,"Name":"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo476.insertOne

  1. - MongoDB कलेक्शन के सभी दस्तावेजों में नया फील्ड जोड़ें

    नया फील्ड जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo712.insertOne({Name:John}); { acknowledged : true, insertedId : ObjectId(5ea85f675d33e20ed1097b82) } > db.demo712.insertOne({Name:Chris}); { acknowledged : true, insertedId : Ob

  1. - MongoDB में एक क्वेरी से कई डॉक्यूमेंट्स कैसे अपडेट करें?

    एक क्वेरी से कई डॉक्यूमेंट्स अपडेट करने के लिए MongoDB में bulkWrite() का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo760.insertOne({id:1,details:{Value1:100,Value2:50}}); { acknowledged : true, insertedId : ObjectId(5eb0309f5637cd592b2a4aee) } > db.demo760.insertOne({id:2,details:{Value1: