ใช้ Aggregation Framework ร่วมกับ $project เพื่อสร้าง Alias (เปลี่ยนชื่อฟิลด์ในผลลัพธ์)
ตัวอย่างการใช้งาน
สร้างคอลเลกชันพร้อมข้อมูล:
แสดงเอกสารทั้งหมด:
{ "_id" : 101, "Name" : "John Doe" } { "_id" : 102, "Name" : "David Miller" } { "_id" : 103, "Name" : "Sam Williams" }สร้าง Alias: เปลี่ยนชื่อฟิลด์ Name เป็น FullName
ผลลัพธ์ (ฟิลด์ Name กลายเป็น FullName):
หลักการ: ใน
$projectรูปแบบ"newFieldName": "$oldFieldName"จะสร้างฟิลด์ใหม่ชื่อ newFieldName ที่มีค่าเท่ากับ oldFieldName (ต้องมี $ นำหน้าชื่อฟิลด์เก่า)