Toán tử $pull xóa tất cả phần tử khớp giá trị trong mảng.
Tạo collection demo146:
> db.demo146.insertOne({"ListOfEmployeeNames":["Chris","David","Bob","Mike"]});
Xóa "Bob" khỏi mảng:
> db.demo146.update({}, {$pull: {"ListOfEmployeeNames":"Bob"}});
Kết quả:
{
"_id" : ObjectId("5e32f54ffdf09dd6d08539bd"),
"ListOfEmployeeNames" : ["Chris","David","Mike"]
}
Mở rộng: Dùng $pull: {field: {$in: ["val1","val2"]}} để xóa nhiều giá trị cùng lúc.