Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

การสร้าง Alias (ชื่อ مستعار) ใน MongoDB Query ด้วย Aggregation

ใช้ 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 (ต้องมี $ นำหน้าชื่อฟิลด์เก่า)