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

MongoDB: ลบสมาชิกออกจากอาร์เรย์ด้วย $pull


สร้างคอลเลกชันตัวอย่าง

> db.demo146.insertOne({"ListOfEmployeeNames":["Chris","David","Bob","Mike"]});
{ "acknowledged": true, "insertedId": ObjectId("5e32f54ffdf09dd6d08539bd") }

แสดงข้อมูลก่อนลบ

> db.demo146.find();
{ "_id": ObjectId("5e32f54ffdf09dd6d08539bd"), "ListOfEmployeeNames": [ "Chris", "David", "Bob", "Mike" ] }

คิวรีลบ "Bob" ด้วย $pull

> db.demo146.update({}, { "$pull": { "ListOfEmployeeNames": "Bob" } });
WriteResult({ "nMatched": 1, "nUpserted": 0, "nModified": 1 })

ผลลัพธ์หลังลบ

> db.demo146.find();
{ "_id": ObjectId("5e32f54ffdf09dd6d08539bd"), "ListOfEmployeeNames": [ "Chris", "David", "Mike" ] }