Skip to content
ExponaBLOG
Series · Day 100 of 100

MongoDB, NoSQL & Data Modeling

  1. 01
    When MongoDB is the right choice: lessons from production
    Document databases shine for some workloads and hurt in others.
  2. 02
    MongoDB vs PostgreSQL: a practical MongoDB & NoSQL guide
    Two great databases with different strengths.
  3. 03
    Setting up MongoDB locally: patterns, pitfalls and fixes
    Start in minutes with Docker or Atlas.
  4. 04
    Documents and collections explained: a step-by-step guide
    The building blocks of MongoDB.
  5. 05
    CRUD operations in MongoDB: patterns, pitfalls and fixes
    Insert, find, update and delete.
  6. 06
    MongoDB query operators: real-world lessons and examples
    Filter documents precisely.
  7. 07
    Projections in MongoDB in MongoDB, NoSQL & Data Modeling
    Return only the fields you need.
  8. 08
    MongoDB update operators: a hands-on guide for engineers
    Change documents atomically.
  9. 09
    MongoDB schema design: embed or reference for production
    The most important modeling decision.
  10. 10
    MongoDB schema design patterns: best practices explained
    Proven patterns for common problems.
  11. 11
    Schema validation in MongoDB: what developers should know
    Flexible does not mean unvalidated.
  12. 12
    MongoDB indexing explained: patterns, pitfalls and fixes
    Indexes decide query speed.
  13. 13
    Compound indexes in MongoDB: what developers should know
    One index serving many queries.
  14. 14
    Special index types: a practical MongoDB & NoSQL guide
    Indexes for specific needs.
  15. 15
    MongoDB slow query optimization: lessons from production
    Find and fix slow queries.
  16. 16
    Reading explain plans: a practical MongoDB & NoSQL guide
    Understand what MongoDB actually did.
  17. 17
    Aggregation pipeline basics: what developers should know
    Transform and analyze data inside MongoDB.
  18. 18
    MongoDB aggregation examples: what developers should know
    Pipelines you will reuse.
  19. 19
    $lookup: joins in MongoDB for MongoDB & NoSQL developers
    Combine collections when you need to.
  20. 20
    $unwind and array processing: what developers should know
    Work with arrays in pipelines.
  21. 21
    $facet for search pages: real-world lessons and examples
    Results and filter counts in one query.
  22. 22
    Pagination in MongoDB: a practical MongoDB & NoSQL guide
    Skip is easy and slow. Ranges are fast.
  23. 23
    Working with dates in MongoDB: best practices explained
    Store and query time correctly.
  24. 24
    MongoDB transactions: a practical MongoDB & NoSQL guide
    Multi-document ACID when you need it.
  25. 25
    Atomic operations without transactions, explained simply
    Single-document writes are atomic.
  26. 26
    Optimistic concurrency in MongoDB: a step-by-step guide
    Avoid lost updates.
  27. 27
    Replica sets explained in MongoDB, NoSQL & Data Modeling
    High availability for MongoDB.
  28. 28
    Write concern and read concern: best practices explained
    Choose durability and consistency.
  29. 29
    Sharding in MongoDB: a practical MongoDB & NoSQL guide
    Scale beyond one server.
  30. 30
    Choosing a shard key: a practical MongoDB & NoSQL guide
    Get it right the first time.
  31. 31
    Change streams: MongoDB & NoSQL best practices explained
    React to data changes in real time.
  32. 32
    TTL indexes for expiring data: best practices explained
    Delete old documents automatically.
  33. 33
    Capped collections: a MongoDB & NoSQL guide for developers
    Fixed-size collections for logs.
  34. 34
    Time series collections: real-world lessons and examples
    Store metrics and events efficiently.
  35. 35
    Geospatial queries: a MongoDB & NoSQL guide for developers
    Find nearby places.
  36. 36
    Full-text search in MongoDB: what developers should know
    From text indexes to Atlas Search.
  37. 37
    MongoDB Atlas Vector Search: what developers should know
    Semantic search in your database.
  38. 38
    MongoDB with Node.js: a practical MongoDB & NoSQL guide
    Use the official driver well.
  39. 39
    Mongoose tutorial: a MongoDB & NoSQL guide for developers
    Schemas and models for Node.js.
  40. 40
    Mongoose performance tips for MongoDB & NoSQL developers
    Make Mongoose fast.
  41. 41
    Mongoose populate vs $lookup: what developers should know
    Two ways to join.
  42. 42
    MongoDB with NestJS: a practical MongoDB & NoSQL guide
    Structured Node backends with MongoDB.
  43. 43
    MongoDB with Python: a practical MongoDB & NoSQL guide
    PyMongo and Motor.
  44. 44
    MongoDB with .NET: a MongoDB & NoSQL guide for developers
    The C# driver in practice.
  45. 45
    Modeling e-commerce data in MongoDB: a step-by-step guide
    A practical schema for a store.
  46. 46
    Modeling a blog or CMS in MongoDB: a step-by-step guide
    Content with tags, authors and comments.
  47. 47
    Modeling multi-tenant data: patterns, pitfalls and fixes
    One cluster, many customers.
  48. 48
    Storing files in MongoDB with GridFS in MongoDB & NoSQL
    When to use GridFS — and when not to.
  49. 49
    MongoDB security checklist: patterns, pitfalls and fixes
    Protect your data.
  50. 50
    NoSQL injection: MongoDB & NoSQL lessons from production
    Yes, MongoDB has injection too.