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

วิธีเปลี่ยนชื่อฟิลด์ (Remap Fields) ในคอลเลกชัน MongoDB

ใช้ $rename ใน update()

ตัวดำเนินการ $rename ใช้เปลี่ยนชื่อฟิลด์ในเอกสาร เริ่มต้นด้วยข้อมูลที่มีฟิลด์ Name

> db.demo171.insertOne({ "Name": "Chris", "Details": { "SubjectName": "MySQL", "CountryName": "US" } });

คำสั่งเปลี่ยนชื่อฟิลด์ Name เป็น StudentName:

> db.demo171.update({}, { $rename: { 'Name': 'StudentName' } }, false, true);

ผลลัพธ์: ฟิลด์ Name หายไป กลายเป็น StudentName แทน