MongoDB कलेक्शन में कॉलम नाम बदलना
कलेक्शन में कॉलम नाम बदलने के लिए, आप $rename ऑपरेटर का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है:
db.yourCollectionName.update({}, {$rename: {'yourOldColumName': 'yourNewColumnName'}}, false, true);
उदाहरण: दस्तावेज़ों के साथ एक कलेक्शन बनाना
> db.renamingColumnNameDemo.insertOne({"StudentName":"Larry","Age":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ee2c6d628fa4220163b9a") }
> db.renamingColumnNameDemo.insertOne({"StudentName":"Sam","Age":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ee2d0d628fa4220163b9b") }
> db.renamingColumnNameDemo.insertOne({"StudentName":"Robert","Age":27});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9ee2dbd628fa4220163b9c") }
find() मेथड से सभी दस्तावेज़ प्रदर्शित करना
> db.renamingColumnNameDemo.find().pretty();
यह निम्नलिखित आउटपुट देगा:
MongoDB कलेक्शन में कॉलम नाम बदलने का क्वेरी
> db.renamingColumnNameDemo.update({}, {$rename: {'Age': 'StudentAge'}}, false, true); WriteResult({ "nMatched" : 3, "nUpserted" : 0, "nModified" : 3 })अब जांचें कि कॉलम Age का नाम "StudentAge" में बदल गया है
> db.renamingColumnNameDemo.find().pretty();यह निम्नलिखित आउटपुट देगा: