MongoDB कलेक्शन में हर डॉक्यूमेंट में नया फील्ड जोड़ने के लिए, आप $set ऑपरेटर का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:
db.yourCollectionName.update({}, { $set: {"yourFieldName": yourValue} }, false, true);
उपरोक्त सिंटैक्स को समझने के लिए, आइए कुछ डॉक्यूमेंट्स के साथ एक कलेक्शन बनाएं। डॉक्यूमेंट्स के साथ कलेक्शन बनाने की क्वेरी इस प्रकार है:
>db.addNewFieldToEveryDocument.insertOne({"StudentName":"John","StudentAddress":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6efc0b6fd07954a48906ae") }
>db.addNewFieldToEveryDocument.insertOne({"StudentName":"David","StudentAddress":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6efc0b6fd07954a48906af") }
>db.addNewFieldToEveryDocument.insertOne({"StudentName":"Carol","StudentAddress":"UK"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6efc0b6fd07954a48906b0") }
>db.addNewFieldToEveryDocument.insertOne({"StudentName":"Bob","StudentAddress":"US"});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6efc0b6fd07954a48906b1") }
find() मेथड की मदद से कलेक्शन से सभी डॉक्यूमेंट्स प्रदर्शित करें। क्वेरी इस प्रकार है:
> db.addNewFieldToEveryDocument.find().pretty();
निम्नलिखित आउटपुट है:
हर डॉक्यूमेंट में नया फील्ड जोड़ने की क्वेरी इस प्रकार है:
> db.addNewFieldToEveryDocument.update({}, { $set: {"StudentAge": 24} }, false, true); WriteResult({ "nMatched" : 4, "nUpserted" : 0, "nModified" : 4 })ऊपर, हमने हर डॉक्यूमेंट में नया फील्ड "StudentAge":24 जोड़ा है। आइए जांचें कि फील्ड "StudentAge":24 हर डॉक्यूमेंट में सफलतापूर्वक जुड़ गया है या नहीं। क्वेरी इस प्रकार है:
> db.addNewFieldToEveryDocument.find().pretty();निम्नलिखित आउटपुट है: