Khóa bộ sưu tập theo cách thủ công không được hỗ trợ trong Giao dịch MongoDB .
Những gì bạn đã mô tả là Khóa bi quan hành vi. Trường hợp các tài liệu đã chọn sẽ bị khóa cho đến khi giao dịch cam kết hoặc quay trở lại, điều này có thể gây ra bế tắc .
Giao dịch MongoDB sử dụng Khóa lạc quan . Đó là một chiến lược trong đó số phiên bản nội bộ được ghi lại khi (các) tài liệu được đọc. Khi (các) tài liệu được viết lại, hãy kiểm tra xem phiên bản có bị thay đổi không (bởi các quy trình khác bên ngoài giao dịch).
Nếu phiên bản của tài liệu khác với phiên bản được ghi lại khi bắt đầu giao dịch, giao dịch sẽ bị hủy và có thể thử lại lần nữa (tùy thuộc vào yêu cầu).
Xem thêm hướng dẫn sử dụng Giao dịch MongoDB để biết thêm thông tin.
Thông tin bổ sung:Các giao dịch nhiều tài liệu có sẵn trong MongoDB v4 +. MongoDB v4.0.0-rc0 (Ứng cử viên phát hành) được phát hành vào ngày 23 tháng 5 năm 2018.