Skip to main content

index

docs/
└── tutorials/
└── mongodb/
β”œβ”€β”€ index.mdx
β”‚
β”œβ”€β”€ 01-getting-started/
β”‚ β”œβ”€β”€ what-is-mongodb.mdx
β”‚ β”œβ”€β”€ mongodb-vs-sql.mdx
β”‚ β”œβ”€β”€ document-database-concepts.mdx
β”‚ β”œβ”€β”€ mongodb-architecture.mdx
β”‚ β”œβ”€β”€ install-mongodb-community.mdx
β”‚ β”œβ”€β”€ mongodb-atlas-setup.mdx
β”‚ β”œβ”€β”€ install-mongosh.mdx
β”‚ └── first-database.mdx
β”‚
β”œβ”€β”€ 02-mongodb-fundamentals/
β”‚ β”œβ”€β”€ databases-collections-documents.mdx
β”‚ β”œβ”€β”€ bson-and-json.mdx
β”‚ β”œβ”€β”€ data-types.mdx
β”‚ β”œβ”€β”€ objectid.mdx
β”‚ └── naming-conventions.mdx
β”‚
β”œβ”€β”€ 03-crud-operations/
β”‚ β”œβ”€β”€ insert-one-many.mdx
β”‚ β”œβ”€β”€ find-and-findone.mdx
β”‚ β”œβ”€β”€ query-filters.mdx
β”‚ β”œβ”€β”€ comparison-operators.mdx
β”‚ β”œβ”€β”€ logical-operators.mdx
β”‚ β”œβ”€β”€ update-one-many.mdx
β”‚ β”œβ”€β”€ update-operators.mdx
β”‚ β”œβ”€β”€ replace-documents.mdx
β”‚ β”œβ”€β”€ delete-one-many.mdx
β”‚ β”œβ”€β”€ projections.mdx
β”‚ └── sort-limit-skip.mdx
β”‚
β”œβ”€β”€ 04-data-modeling/
β”‚ β”œβ”€β”€ schema-design-fundamentals.mdx
β”‚ β”œβ”€β”€ embedding-vs-referencing.mdx
β”‚ β”œβ”€β”€ one-to-one-relationships.mdx
β”‚ β”œβ”€β”€ one-to-many-relationships.mdx
β”‚ β”œβ”€β”€ many-to-many-relationships.mdx
β”‚ β”œβ”€β”€ schema-validation.mdx
β”‚ └── schema-design-patterns.mdx
β”‚
β”œβ”€β”€ 05-indexing-and-performance/
β”‚ β”œβ”€β”€ index-fundamentals.mdx
β”‚ β”œβ”€β”€ single-field-indexes.mdx
β”‚ β”œβ”€β”€ compound-indexes.mdx
β”‚ β”œβ”€β”€ multikey-indexes.mdx
β”‚ β”œβ”€β”€ text-and-geospatial-indexes.mdx
β”‚ β”œβ”€β”€ unique-and-partial-indexes.mdx
β”‚ β”œβ”€β”€ explain-query-plans.mdx
β”‚ └── performance-optimization.mdx
β”‚
β”œβ”€β”€ 06-aggregation-pipeline/
β”‚ β”œβ”€β”€ aggregation-overview.mdx
β”‚ β”œβ”€β”€ match-and-project.mdx
β”‚ β”œβ”€β”€ group-and-sum.mdx
β”‚ β”œβ”€β”€ sort-limit-skip.mdx
β”‚ β”œβ”€β”€ unwind-arrays.mdx
β”‚ β”œβ”€β”€ lookup-joins.mdx
β”‚ β”œβ”€β”€ facet-and-bucket.mdx
β”‚ └── aggregation-project.mdx
β”‚
β”œβ”€β”€ 07-advanced-queries/
β”‚ β”œβ”€β”€ arrays-and-array-operators.mdx
β”‚ β”œβ”€β”€ nested-documents.mdx
β”‚ β”œβ”€β”€ regex-queries.mdx
β”‚ β”œβ”€β”€ date-queries.mdx
β”‚ β”œβ”€β”€ bulk-write-operations.mdx
β”‚ └── transactions.mdx
β”‚
β”œβ”€β”€ 08-nodejs-integration/
β”‚ β”œβ”€β”€ mongodb-nodejs-driver.mdx
β”‚ β”œβ”€β”€ connect-to-mongodb.mdx
β”‚ β”œβ”€β”€ database-configuration.mdx
β”‚ β”œβ”€β”€ crud-with-nodejs.mdx
β”‚ β”œβ”€β”€ mongodb-with-express.mdx
β”‚ β”œβ”€β”€ error-handling.mdx
β”‚ β”œβ”€β”€ pagination-and-filtering.mdx
β”‚ └── mongoose-introduction.mdx
β”‚
β”œβ”€β”€ 09-mongoose/
β”‚ β”œβ”€β”€ schemas-and-models.mdx
β”‚ β”œβ”€β”€ validation-and-middleware.mdx
β”‚ β”œβ”€β”€ relationships-and-populate.mdx
β”‚ β”œβ”€β”€ queries-and-aggregation.mdx
β”‚ β”œβ”€β”€ virtuals-and-methods.mdx
β”‚ └── mongoose-transactions.mdx
β”‚
β”œβ”€β”€ 10-security/
β”‚ β”œβ”€β”€ authentication-and-access-control.mdx
β”‚ β”œβ”€β”€ database-users-and-roles.mdx
β”‚ β”œβ”€β”€ connection-string-security.mdx
β”‚ β”œβ”€β”€ network-security.mdx
β”‚ β”œβ”€β”€ input-validation.mdx
β”‚ β”œβ”€β”€ injection-prevention.mdx
β”‚ β”œβ”€β”€ encryption-and-backups.mdx
β”‚ └── production-security-checklist.mdx
β”‚
β”œβ”€β”€ 11-replication-and-sharding/
β”‚ β”œβ”€β”€ replica-sets.mdx
β”‚ β”œβ”€β”€ replication-and-failover.mdx
β”‚ β”œβ”€β”€ read-and-write-concerns.mdx
β”‚ β”œβ”€β”€ sharding-fundamentals.mdx
β”‚ β”œβ”€β”€ shard-key-selection.mdx
β”‚ └── high-availability.mdx
β”‚
β”œβ”€β”€ 12-atlas-and-deployment/
β”‚ β”œβ”€β”€ atlas-clusters.mdx
β”‚ β”œβ”€β”€ network-access-and-users.mdx
β”‚ β”œβ”€β”€ environment-configuration.mdx
β”‚ β”œβ”€β”€ backups-and-restoration.mdx
β”‚ β”œβ”€β”€ monitoring-and-alerts.mdx
β”‚ β”œβ”€β”€ local-to-production.mdx
β”‚ └── deployment-checklist.mdx
β”‚
β”œβ”€β”€ 13-testing-and-tooling/
β”‚ β”œβ”€β”€ mongodb-compass.mdx
β”‚ β”œβ”€β”€ mongosh-commands.mdx
β”‚ β”œβ”€β”€ database-seeding.mdx
β”‚ β”œβ”€β”€ integration-testing.mdx
β”‚ β”œβ”€β”€ testcontainers-and-mongodb.mdx
β”‚ └── troubleshooting.mdx
β”‚
β”œβ”€β”€ 14-specialized-features/
β”‚ β”œβ”€β”€ text-search.mdx
β”‚ β”œβ”€β”€ geospatial-data.mdx
β”‚ β”œβ”€β”€ time-series-collections.mdx
β”‚ β”œβ”€β”€ change-streams.mdx
β”‚ β”œβ”€β”€ ttl-indexes.mdx
β”‚ └── vector-search-overview.mdx
β”‚
β”œβ”€β”€ 15-projects/
β”‚ β”œβ”€β”€ notes-api.mdx
β”‚ β”œβ”€β”€ task-management-api.mdx
β”‚ β”œβ”€β”€ blog-platform.mdx
β”‚ β”œβ”€β”€ ecommerce-database.mdx
β”‚ β”œβ”€β”€ analytics-dashboard.mdx
β”‚ └── production-ready-rest-api.mdx
β”‚
β”œβ”€β”€ 16-practice/
β”‚ β”œβ”€β”€ beginner-exercises.mdx
β”‚ β”œβ”€β”€ intermediate-exercises.mdx
β”‚ β”œβ”€β”€ advanced-exercises.mdx
β”‚ β”œβ”€β”€ quizzes.mdx
β”‚ └── interview-questions.mdx
β”‚
β”œβ”€β”€ reference/
β”‚ β”œβ”€β”€ mongosh-cheatsheet.mdx
β”‚ β”œβ”€β”€ query-operators.mdx
β”‚ β”œβ”€β”€ aggregation-operators.mdx
β”‚ β”œβ”€β”€ index-reference.mdx
β”‚ └── glossary.mdx
β”‚
└── assets/
β”œβ”€β”€ images/
└── diagrams/