Back
Learning MongoDB for Full-Stack Development
2023-10
MongoDB was my first NoSQL database. The document-based model felt intuitive compared to traditional relational databases — storing JSON-like documents matched how I already thought about data in JavaScript.
What I Learned
- Documents & Collections — how MongoDB stores data flexibly without rigid schemas
- Mongoose ODM — defining schemas, models, validations, and relationships between data
- CRUD Operations — creating, reading, updating, and deleting documents efficiently
- Queries & Filters — writing queries with conditions, sorting, and pagination
Building Real Projects
I used MongoDB with Mongoose for Your Place. Designing the schema for users, places, and experiences — with references between collections — taught me how to model relational data in a document database.
Where I Am Now
I'm comfortable designing MongoDB schemas, writing queries, and using Mongoose for data validation and modeling. I also understand when a relational database like MySQL is a better fit.