MongoDB-এ আউটপুটে ফিল্ডের নাম পরিবর্তন করতে অগরিগেশনে $project ব্যবহার করুন। একটি কালেকশন তৈরি করুন:
> db.demo517.insertOne({"Name":"Chris Brown"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2a2987b6e0e9d18f595") }
> db.demo517.insertOne({"Name":"David Miller"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2ab987b6e0e9d18f596") }
> db.demo517.insertOne({"Name":"John Doe"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2b1987b6e0e9d18f597") }
find() দিয়ে ডকুমেন্ট দেখান:
> db.demo517.find();
আউটপুট:
ফিল্ড নাম
NameথেকেFullNameপরিবর্তন করার কোয়ারি:> db.demo517.aggregate([{$project:{FullName:"$Name"}}]);আউটপুট:
ব্যাখ্যা:
$projectস্টেজে নতুন ফিল্ড নাম দিয়ে"$পুরানো_ফিল্ড_নাম"ফরম্যাটে রেফারেন্স দিলে ফিল্ড রিনেম হয়। এটি শুধু আউটপুটে দেখায়, ডাটাবেসে স্থায়ী পরিবর্তন আনতে$renameআপডেট অপারেটর ব্যবহার করুন।