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
| MySQL | MongoDB (Aggregation) |
|---|---|
SELECT name AS student_name FROM table | { $project: { student_name: "$name", _id: 0 } } |