MongoDB & Document Databases
Storing flexible JSON-like documents, with MongoDB.
Beginner
Start here. No background needed beyond school maths.
Get Started with PyMongo
Use •••• from Python: connect, insert and query documents, and work with the results. A good first step before building an app.
Sign up to see the source
MongoDB Shell (mongosh) Documentation
Connect to a database and run queries from the command line: insert, find, update and delete, with scripting and helper commands.
Sign up to see the source
Get Started with MongoDB Atlas
Create a free cluster in the cloud, load sample data and connect from your own code.
Sign up to see the source
MongoDB Manual
The official manual: documents, queries, indexes, aggregation pipelines and replication.
Sign up to see the source
Advanced
Once the basics are comfortable.
Building With Patterns: A Summary
A series that names common schema design patterns for documents (bucket, subset, computed and more) and shows when each one helps.
Sign up to see the source
MongoDB Aggregation Pipeline
Transform and summarise data in stages: match, group, sort, project and join, the way •••• handles reports and analytics.
Sign up to see the source
MongoDB Indexes
How indexes make queries fast and what they cost in writes and space: single, compound, text and geospatial indexes, and how to read query plans.
Sign up to see the source
MongoDB Data Modeling
How to decide between embedding and referencing, and the schema design patterns that keep •••• fast as data grows.
Sign up to see the source

