MongoDB Training

Course Code: 0130


MongoDB® is a highly distributed database providing high availability, horizontal scaling, and geographic distribution to the users. Cognixia’s MongoDB training program assists participants in understanding the document-oriented NoSQL database, its architecture, CRUD, schema design, data modeling and indexing, while working on examples and use-cases from real life industry scenarios. This program is designed to equip participants with all the skills required to be a successful MongoDB® professional. The course discusses data modelling, ingestion, queries, etc. which sharpens the participants’ skills in development, administering, and engineering.

Schedule Classes

Looking for more sessions of this class?
Cognixia logo

Course Delivery

This course is available in the following formats:

Live Classroom 
Duration: 15 days

Live Virtual Classroom 
Duration: 15 days

What You'll learn

  • How to design Schema using advanced queries
  • Troubleshooting performance issues
  • MongoDB® aggregation framework
  • MongoDB® backup and recovery options and strategies
  • Scalability and availability in MongoDB® using sharding
  • Setting up replicated clusters
  • Managing ReplicaSets
  • Shards, keys, config server, query router, etc.
  • MongoDB® tools to develop and deploy applications
  • MongoDB® administration activities such as health check, backup, recovery and performance tuning


  • A brief into NoSQL
  • Relational vs. NoSQL data stores
  • Entities, relationships and database modeling
  • When to use relational and when to use NoSQL
  • Categories of NoSQL stores
  • Examples of NoSQL stores
  • NoSQL storage structures
  • Data formats
  • JSON data format
  • BSON data format
  • Advantages of BSON
  • Key features
  • Starting and stopping the server
  • Using the shell


  • Servers
  • Connections
  • Database
  • Collections
  • Documents
  • Fields
  • Indexes
  • ReplicaSet
  • Sharding
  • Insert (C)
  • Simple Query Examples (R)
  • Update (U)
  • Remove (D)
  • Indexing concepts
  • Types of indexes
  • Indexes covering queries


  • Query expression objects
  • Query options
  • Cursors
  • Mongo query language
  • Cursors
  • Joins
  • Projections (Retrieving a subset of fields)
  • Conditional operators
  • Aggregation
  • Grouping
  • Why Replication?
  • Difference between replication and backup
  • Replication setups
  • Master/Slave Replication
  • Replica sets
  • Configuring ReplicaSets
  • Adding members to ReplicaSet
  • Removing members from ReplicaSet
  • Setting up an Arbiter
  • Oplogs
  • Write concerns
  • Adding admin user
  • Adding database users
  • Starting server with auth enabled
  • Using authentication
  • Replica sets and authentication
  • Role management
  • Develop Java application using MongoDB
  • Develop PERL programs using MongoDB
  • Idea of sharding
  • How is sharding different from replication?
  • Shard servers
  • Config servers
  • Mongos
  • Sharding with Replication
  • Configure and Setup Sharding using ReplicaSets
  • The data directory
  • fsync and lock
  • mongodump
  • mongorestore
  • bsondump
  • mongoimport
  • mongoexport
  • Data storage in GridFS
  • Data retrieval from GridFS
View More


There are no specific prerequisites to participate in this MongoDB training program. However, a basic understanding of data concepts, any programming language such as Java and working knowledge of a text editor such as ‘VI editor’ would be beneficial for participants.

Who Should Attend

Cognixia’s MongoDB training program is highly recommended for current and aspiring:-

  • Database administrators
  • Database server engineer
  • Data analytics and visualization engineer
  • Developer working on web, cloud, mobile, and other social technologies
  • Applications engineer

Interested in this course? Let’s connect!


Participants will be awarded with an exclusive certificate upon successful completion of the program. Every learner is evaluated based on their attendance in the sessions, their scores in the course assessments, projects, etc. The certificate is recognized by organizations all over the world and lends huge credibility to your resume.