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.