Sử dụng $set với điều kiện _id
Cập nhật trường của một bản ghi cụ thể bằng cách chỉ định _id trong bộ lọc của update() hoặc updateOne().
Dữ liệu mẫu
> db.demo741.insertMany([
{ SubjectName: "MySQL" },
{ SubjectName: "C" },
{ SubjectName: "Java" }
]);
Cập nhật bản ghi có _id cụ thể
db.demo741.update(
{ _id: ObjectId("5ead718957bb72a10bcf0673") },
{ $set: { SubjectName: "PL/SQL" } }
);
Kết quả
{ "_id": ObjectId("5ead718657bb72a10bcf0672"), "SubjectName": "MySQL" }
{ "_id": ObjectId("5ead718957bb72a10bcf0673"), "SubjectName": "PL/SQL" } // Đã cập nhật
{ "_id": ObjectId("5ead718e57bb72a10bcf0674"), "SubjectName": "Java" }
Chỉ bản ghi khớp _id được thay đổi.