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.