MongoDB
The relational model is not as bad as they sell. And contrary to what happens in the NoSQL world, we have an extensive knowledge base about good and bad practices to be applied to this model.
MongoDB has a minor annoyance: It is impossible to create a transaction to deal with multiple documents.
Atomicity means that you guarantee that either all of the transaction succeeds or none of it does. You don’t get part of it succeeding and part of it not. If one part of the transaction fails, the whole transaction fails.
With atomicity, it’s either “all or nothing”
ACID matters. Consistency matters. A database is consistent if and only if contains the results of successful transactions. The number of situations you need consistency in an Information System is too huge to ignore.