Dùng $pull để xóa phần tử khỏi mảng. Tạo collection:
> db.pullElementFromAnArrayDemo.insertOne(
{ "StudentScores":[89,56,78,90] }
);
{ "acknowledged" : true, "insertedId" : ObjectId("5cd0104a588d4a6447b2e063") }
Hiển thị document:
> db.pullElementFromAnArrayDemo.find();
Kết quả:
Xóa phần tử 78 khỏi mảng:
> db.pullElementFromAnArrayDemo.update({},{ $pull: { StudentScores: 78 } }); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })Kiểm tra lại (78 đã biến mất):
> db.pullElementFromAnArrayDemo.find();Kết quả: