কম্পিউটার টিউটোরিয়াল

MongoDB-এ সব ডকুমেন্টের ফিল্ড নাম পরিবর্তন (rename) করার পদ্ধতি

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) দিয়ে সব মিলে যাওয়া ডকুমেন্ট আপডেট করা হয়।

  1. MongoDB-এ অগরিগেশন ব্যবহার করে ফিল্ডের নাম পরিবর্তন করা

  2. MongoDB-এ ফিল্ড খুঁজে সেটি ডিলিট করা ($exists ও $unset)

  3. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  4. MongoDB 4-এ ডকুমেন্ট সর্ট করে শুধু একটি ফিল্ড দেখানো