Toán tử $pull xóa tất cả occurrence của giá trị trong mảng. Dùng multi:true (hoặc updateMany) để áp dụng cho nhiều document.
Tạo collection demo279:
> db.demo279.insertOne({id:[101,103,105,110]});
> db.demo279.insertOne({id:[107,111,110]});
Xóa giá trị 110 khỏi mảng id của tất cả document:
> db.demo279.update({},{$pull:{id:110}},{multi:true});
Kết quả: 110 bị xóa ở cả 2 document:
{
"_id" : ObjectId("5e490af7dd099650a5401a58"),
"id" : [101,103,105]
}
{
"_id" : ObjectId("5e490b06dd099650a5401a59"),
"id" : [107,111]
}