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

MongoDB-এ ফিল্ডের অ্যালিয়াস (AS) দিয়ে রিনেম করা

MongoDB এগْرিগেশন পাইপলাইনে $project স্টেজ ব্যবহার করে ফিল্ডের নাম পরিবর্তন (অ্যালিয়াস) করা যায়, MySQL-এর AS এর মত।

সিনট্যাক্স


ডেমো কলেকশন তৈরি


সকল ডকুমেন্ট দেখা

{ "_id" : ObjectId("5c9d448827b86948e204ca91"), "Name" : "Larry" } 
{ "_id" : ObjectId("5c9d449027b86948e204ca92"), "Name" : "Robert" } 
{ "_id" : ObjectId("5c9d449527b86948e204ca93"), "Name" : "Sam" } 
{ "_id" : ObjectId("5c9d449927b86948e204ca94"), "Name" : "Mike" }

Name ফিল্ডকে StudentName হিসেবে প্রজেক্ট করা


আউটপুট


$project সিনট্যাক্স ব্যাখ্যা

  • "_id": 0 - _id ফিল্ড বাদ দাও
  • "newName": "$oldName" - $ চিহ্ন পুরনো ফিল্ড রেফার করে
  • একসাথে একাধিক ফিল্ড রিনেম করা যায়

একাধিক ফিল্ড রিনেম উদাহরণ


MySQL vs MongoDB

MySQLMongoDB (Aggregation)
SELECT name AS student_name FROM table{ $project: { student_name: "$name", _id: 0 } }
  1. MongoDB-এ নির্দিষ্ট ফিল্ড দিয়ে সার্চ করা

  2. MongoDB-তে প্রজেক্ট ফিল্ড ব্যবহার করা

  3. MongoDB-এ ফিল্ড অনুযায়ী ডকুমেন্ট গ্রুপ করা ($group এবং $project)

  4. MongoDB-তে find()-এ প্রজেকশন দিয়ে _id ফিল্ড হাইড করা