MongoDB
ExplainedDatabase
Also known as: Mongo
Document-oriented NoSQL database that stores JSON-like documents with a flexible schema.
MongoDB, explained
Written by EduVerseWhat it is
MongoDB is a document database and one of the best-known NoSQL databases. Instead of rows in tables, it stores JSON-like documents, saved internally in a binary form called BSON, grouped into collections. Documents in one collection can have different fields, and each can hold nested objects and arrays.
Why teams use it
When your data looks like an object, such as a product with variants or a blog post with comments, you can store it in one piece instead of splitting it across tables. That makes early development fast. For data full of relationships, like customers, orders and invoices, a relational database often stays simpler.
An example from work
You open MongoDB Compass or the mongosh shell and see collections instead of tables, filled with documents that each have an _id field. In your Node.js code, a call like users.findOne({ email }) returns the matching document as an object. Adding a field needs no migration, though older documents simply won’t have it.
Our own explanation, not a quote from the book.
In the book
Sentences from The Software Realm, Decoded that mention MongoDB, exactly as printed.
1 more passages about MongoDB in the full book
Read every conversation where MongoDB comes up, with the interactive slides and demos.
Where it fits
Flexible-schema applications, content management, prototyping
Coverage in the book
Explained and compared with alternatives, so you know where and why it’s used.