Summary
In this chapter, we learned about textbook relational database theory on ACID in the context of MongoDB.
Following that, we focused on multi-document ACID transactions and applied them to two use cases using Ruby and Python. We learned about when to use MongoDB transactions and when not to use them, how to use them, their best practices, and their limitations concerning the digital bank and e-commerce use cases.
In the next chapter, we will deal with one of the most commonly used features of MongoDB: aggregation.