Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Xóa phần tử khỏi mảng trong MongoDB với $pull

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.