Khác biệt cơ bản
- insertOne(): Chèn một bản ghi mới vào collection.
- updateOne(): Cập nhật một bản ghi khớp với bộ lọc (query filter).
Ví dụ
> db.demo735.insertMany([
{ id: 1, Name: "Chris" },
{ id: 1, Name: "David" },
{ id: 1, Name: "Bob" },
{ id: 1, Name: "Carol" }
]);
Cập nhật bản ghi đầu tiên có id = 1
db.demo735.updateOne(
{ id: 1 },
{ $set: { Name: "Robert" } }
);
Kết quả sau cập nhật
{ "_id": ObjectId("..."), "id": 1, "Name": "Robert" } // Đã thay đổi
{ "_id": ObjectId("..."), "id": 1, "Name": "David" }
{ "_id": ObjectId("..."), "id": 1, "Name": "Bob" }
{ "_id": ObjectId("..."), "id": 1, "Name": "Carol" }
Chỉ bản ghi đầu tiên khớp điều kiện id: 1 được cập nhật.