Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Complete MongoDB and Mongoose Course - Take a Deep Dive
Rating: 4.4 out of 5(168 ratings)
1,713 students

Complete MongoDB and Mongoose Course - Take a Deep Dive

I know of your past fondness for the SQL varietals, but I can whole-heartedly endorse a new breed of NON-SQLs!
Created byOnlyKiosk Tech
Last updated 3/2026
English

What you'll learn

  • Understand how MongoDB stores and manages data
  • Master fundamental operations lie CRUD, building indexes, capped collections, etc.
  • Perform complicated query operations using aggregation
  • Create, operate and manage replica sets and sharded clusters
  • Perform transaction operations on Mongo shell and using the nodeJS driver
  • Enable role-based access control for better security
  • Monitor the running status of MongoDB
  • Operate MongoDB using nodeJS

Course content

19 sections220 lectures15h 59m total length
  • Install MongoDB3:03

    In this lesson, we will show you how to install MongoDB on Mac OS.

    Mac OS Catalina makes the root directory read-only. But by default, MongoDB stores its log and data files in /data/db. This means we need to set a new log and data storage location.

  • MongoDB Installation: Demonstration6:21

    In this lesson, we will download the mongoDB package and install it.

  • Installation Challenge: Making Sure You Have Fully Understood Everything3:35

    In this lesson, we will do a challenge to test if you have fully understood how to install MongoDB.

  • MongoDB Atlas5:34

    In this lesson, we will show you how to use MongoDB Atlas and Compass.

Requirements

  • Basic JavaScript knowledge

Description

I know of your past fondness for the SQL varietals, but I can wholeheartedly endorse a new breed of NON-SQLs--MongoDB.

MongoDB is one of the most popular non-SQL databases. Its dynamic schema offers great storage flexibility, enabling your project to deal with ever-changing demands.

Only basic JavaScript knowledge is needed to start this course. If you know how to use a JavaScript object, then you are good to go!

We will start with basic MongoDB concepts and operations, including how MongoDB manages data, CRUD operations, creating validators and indexes, etc.

Then you will learn how to monitor the real-time status of MongoDB collections and databases.

We will also learn advanced topics like aggregation, replica, and sharding.

In the end, we will learn Mongoose and the native nodeJS MongoDB driver.

We want this course to be a serious course that can truly help you master MongoDB and take you to the next level. Therefore, we do not shy away from difficult and complicated topics. But we also believe a good course should make your MongoDB study easy. So we took a two-step approach. We will explain the theory first. After you have developed a basic impression, we will apply what we have learned in real-life examples.

Who this course is for:

  • Anyone who wants to master MongoDB
  • Anyone who wants to gain a deep understanding of MongoDB