Trung BìnhMongoDB iconMongoDB

Atomic update trong một document MongoDB hoạt động thế nào?

MongoDB đảm bảo atomicity ở mức một document. Các update operators như $set, $inc, $push, $addToSet giúp cập nhật field/array mà không read-modify-write ở app.

Ví dụ tăng counter an toàn:

javascript
db.products.updateOne(
  { _id: productId, stock: { $gt: 0 } },
  { $inc: { stock: -1 } }
)

Nếu invariant nằm trong một document, thiết kế document đúng có thể tránh transaction phức tạp.

Xem toàn bộ MongoDB cùng filter theo level & chủ đề con.

Mở danh sách MongoDB