I am using a NoSQL database MongoDB with Java and Spring Data. I am aware that MongoDB only supports transactions for a single document.
I am using Spring Transacti
MongoDB does support transaction-like semantics using two-phase commits.
There is also another independent effort to support transactions in mongodb using optimistic locking.