Có. Từ bản 4.0, MongoDB hỗ trợ transaction ACID trên nhiều document (trên replica set), và từ 4.2 mở rộng cho sharded cluster.
Nhưng nên nhớ:
- MongoDB không sinh ra để lạm dụng transaction như RDBMS.
- Chạy transaction làm giảm hiệu năng và giữ khóa tài nguyên.
- Nếu bạn liên tục phải transaction qua nhiều collection, hãy xem lại schema: có khi nên embed dữ liệu vào cùng một document để update nguyên tử (atomic) một phát, thay vì chẻ nhỏ rồi phải gói transaction.