Getting started with MongoDB is not always easy. This gentle introduction goes heavy on the demo to show you what it feels like to use MongoDB as a developer. Rather than relying on extra frameworks and such, we'll access MongoDB directly from the shell and Node, and see how you achieve both simple and complex data manipulation tasks.
Along the way, we'll cuts through some myths and misunderstandings surrounding MongoDB. You will learn what's unique about this database, how best to leverage its capabilities, and be well positioned to use it for your application.
For a long time, the scope of a transaction in MongoDB spanned only one document. Some scenarios were more difficult to support with this approach. Since MongoDB 4.0, ACID transactions can include multiple documents. This session explains how exactly it works and what it implies in terms of concurrency, scalability, durability, and performance. I'll discuss some of the underlying mechanics of multi-document transactions to gain a deeper understanding of this feature and how it affects your data design decisions.