सभी दस्तावेज़ों के लिए फ़ील्ड का नाम बदलने के लिए सिंटैक्स निम्नानुसार है। यहां, हमने $renameL
. का उपयोग किया हैdb.yourCollectionName.update({}, {$rename:{"yourOldFieldName":"yourNewFieldName"}}, false, true);
अवधारणा को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -
> db.renameFieldDemo.insertOne({"StudentName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7ee6c7559dd2396bcfbfbb") } > db.renameFieldDemo.insertOne({"StudentName":"Carol"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7ee6cb559dd2396bcfbfbc") } > db.renameFieldDemo.insertOne({"StudentName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7ee6cf559dd2396bcfbfbd") } > db.renameFieldDemo.insertOne({"StudentName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7ee6d3559dd2396bcfbfbe") } > db.renameFieldDemo.insertOne({"StudentName":"Maxwell"}); { "acknowledged" : true, "insertedId" : ObjectId("5c7ee6d8559dd2396bcfbfbf") }
संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
> db.renameFieldDemo.find().pretty();
निम्न आउटपुट है -
{ "_id" : ObjectId("5c7ee6c7559dd2396bcfbfbb"), "StudentName" : "John" } { "_id" : ObjectId("5c7ee6cb559dd2396bcfbfbc"), "StudentName" : "Carol" } { "_id" : ObjectId("5c7ee6cf559dd2396bcfbfbd"), "StudentName" : "Bob" } { "_id" : ObjectId("5c7ee6d3559dd2396bcfbfbe"), "StudentName" : "David" } { "_id" : ObjectId("5c7ee6d8559dd2396bcfbfbf"), "StudentName" : "Maxwell" }
सभी दस्तावेज़ों के लिए फ़ील्ड "स्टूडेंटनाम" का नाम बदलकर "स्टूडेंटफर्स्टनाम" करने की क्वेरी यहां दी गई है -
> db.renameFieldDemo.update({}, {$rename:{"StudentName":"StudentFirstName"}}, false, true); WriteResult({ "nMatched" : 5, "nUpserted" : 0, "nModified" : 5 })
आइए एक संग्रह से सभी दस्तावेजों की जांच करें। क्वेरी इस प्रकार है
> db.renameFieldDemo.find().pretty();
निम्न आउटपुट है -
{ "_id" : ObjectId("5c7ee6c7559dd2396bcfbfbb"), "StudentFirstName" : "John" } { "_id" : ObjectId("5c7ee6cb559dd2396bcfbfbc"), "StudentFirstName" : "Carol" } { "_id" : ObjectId("5c7ee6cf559dd2396bcfbfbd"), "StudentFirstName" : "Bob" } { "_id" : ObjectId("5c7ee6d3559dd2396bcfbfbe"), "StudentFirstName" : "David" } { "_id" : ObjectId("5c7ee6d8559dd2396bcfbfbf"), "StudentFirstName" : "Maxwell" }
नमूना आउटपुट को देखें, "StudentName" का नाम बदलकर "StudentFirstName" कर दिया गया है।