Course Topics

  • Introduction
  • Understanding JSON
  • Features of MongoDB
  • Why and When to use MongoDB

  • Installation
  • Installing MongoDB on Linux
  • Mongo Shell
  • WiredTiger Storage Engine
  • Journaling

  • MongoDB Schema and CRUD
  • Datatypes in MongoDB
  • Database
  • Collection
  • Documents
  • Insert Documents
  • Query Documents - Embedded or Nested Documents
  • Update Documents
  • Delete Documents
  • Bulk Write Operations
  • Retryable Writes
  • Text Search
  • Geospatial Queries
  • Find Restaurants with Geospatial Queries

  • MongoDB Aggregation
  • Aggregation Pipeline
  • Map Reduce
  • Aggregation Commands Comparison
  • Variables in Aggregation Expressions
  • SQL to Aggregation Mapping Chart

  • MongoDB Performance
  • Distributed Queries
  • Linearizable Reads via findAndModify
  • Query Plans
  • Query Optimization
  • Evaluate Performance of Current Operations
  • Optimize Query Performance
  • Write Operation Performance
  • Explain Results
  • Analyze Query Performance

  • Optimize with Indexes
  • Single Field Indexes
  • Compound Indexes
  • Multikey Indexes
  • Multikey Index Bounds
  • Text Indexes
  • Hashed Indexes
  • TTL Indexes
  • Unique Indexes
  • Partial Indexes
  • Case Insensitive Indexes
  • Sparse Indexes

  • MongoDB Security
  • Manage Users and Roles
  • Authentication Mechanism
  • Role Based Access Control
  • Built in Roles versus User Defined Roles

  • MongoDB Replication
  • Replica Set Primary
  • Replica Set Secondary Members
  • Priority 0 Replica Set Members
  • Hidden Replica Set Members
  • Delayed Replica Set Members
  • Replica Set Arbiter
  • Replica Set Oplog


  • MongoDB Cluster
  • Sharded Cluster Components
  • Shards
  • Config Servers
  • Mongos
  • Shard Keys
  • Data Partitioning with Chunks

  • MongoDB Tools
  • MongoDB Backup Methods
  • Backup and Restore with MongoDB Tools
  • Monitoring for MongoDB

Trusted by Leading Organizations

Esteemed Clients We Served



Esteemed Companies Where Our Alumni Work