Home

MongoDB

While studying for and becoming a MongoDB Certified Developer, I did a lot of writing - here's some topics!


Aggregations

Offloading complex data-aggregation logic from the an api that consumes mongo directly to the db with tools like matching, projecting, grouping, unwinding arrays, looping up content between collections, facets, and more

Comparing Mongo To SQL

I Wonder That A Comparison to SQL Might Sometimes "Miss The Point"

CRUD

Creating, Reading, Updating and Deleting Data

Data Modeling

Consider the ways that data is stored within and across documents

Performance

Optimizing queries with indexes & various index types, Leveraging Indexes in queries, query planning, understanding query execution statistics, benchmark testing the db & more

Replication

Cloning MongoDB Instances for High Availability

Users and Roles

Admins, DB users, Custer Admins, Backup users, etc.

Sharding

Horizontal Scaling by splitting collections

With Docker

Running the mongodb instance in a container is great for replicating db development environments for multiple developers

Storage Engines

how data is stored on disk, primarily through wiredTiger