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

การลบฟิลด์ว่างออกจาก MongoDB

ใช้ updateMany พร้อม $unset

เพื่อลบฟิลด์ที่มีค่าว่าง ให้ใช้ updateMany ร่วมกับ $unset เริ่มต้นด้วยการสร้างข้อมูลที่มีฟิลด์ StudentName ว่าง

> db.removeEmptyFieldsDemo.insertOne({"StudentName":""});

คำสั่งลบฟิลด์ StudentName ที่มีค่าว่าง:

> db.removeEmptyFieldsDemo.updateMany({"StudentName": ""}, { $unset: {"StudentName": 1 }});

ผลลัพธ์: เอกสารที่มี StudentName ว่างจะสูญเสียฟิลด์นั้นไปโดยสิ้นเชิง