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

Cập nhật bản ghi MongoDB theo _id

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.