MongoDB-এ সব ডকুমেন্টের ফিল্ড নাম পরিবর্তন করতে $rename অপারেটর ব্যবহার করা হয়। সিনট্যাক্স:
db.yourCollectionName.update({}, {$rename: {"yourOldFieldName": "yourNewFieldName"}}, false, true);
উদাহরণ ডেটা তৈরি করি:
> db.renameFieldDemo.insertOne({"StudentName": "John"});
> db.renameFieldDemo.insertOne({"StudentName": "Carol"});
> db.renameFieldDemo.insertOne({"StudentName": "Bob"});
> db.renameFieldDemo.insertOne({"StudentName": "David"});
> db.renameFieldDemo.insertOne({"StudentName": "Maxwell"});
StudentName ফিল্ডকে StudentFirstName-এ রিনেম করার কোয়েরি:
> db.renameFieldDemo.update({}, {$rename: {"StudentName": "StudentFirstName"}}, false, true);
WriteResult({ "nMatched": 5, "nUpserted": 0, "nModified": 5 })
পরিবর্তন যাচাই:
> db.renameFieldDemo.find().pretty();
ফলাফল: সব ডকুমেন্টে StudentName বদলে StudentFirstName দেখা যাবে।
নোট: চতুর্থ প্যারামিটার true (multi) দিয়ে সব মিলে যাওয়া ডকুমেন্ট আপডেট করা হয়।