MongoDB Essentials - Understand the Basics of MongoDB

An introduction and overview of MongoDB as a NoSQL database solution.
4.1 (1,441 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
13,815 students enrolled
Start Learning Now
  • Lectures 10
  • Length 33 mins
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

This is a beginners level course to understanding the basics of what mongoDB is.

The intention of this course is to provide a foundation for working with mongoDB so that you can start developing applications that require a database storage.

In this course we will cover:

  • How to install mongoDB.
  • How to create new collections that store documents.
  • You'll learn about the most used mongo shell commands to manage your documents.
  • We'll cover the different types of data that can be stored.
  • You will gain confidence in how to Create, Read, Update and Delete data.
  • Learn how to build models for the database in code using Mongoose Schemas.
  • Learn how to query for specific data your looking for using $in.

Course Format:

You will be presented with slides and command line examples. This will help you to learn how to use local instances of mongoDB.

There will be a quiz at the end to help reinforce what you've learned.

What are the requirements?

  • How to access your Terminal window
  • Have a Text Editor installed

What am I going to get from this course?

  • Install MongoDB
  • Run MongoDB Locally
  • Learn how to use both Documents and Collections
  • Understand terminal commands for managing the database
  • Be able to execute CRUD (create, read, update, delete) functions within mongo shell
  • Understand what types of data can be saved to a MongoDB database
  • Know how to execute commands to query for specific documents in the mongo shell

Who is the target audience?

  • This course is intended for those not already familiar with NoSQL or MongoDB. No previous programming experience is required.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

What you should expect to learn from this course.

Section 2: MongoDB Overview and Installation

In this lecture, we'll discuss the differences between SQL and NoSQL databases. And you will learn what some of the advantages are of using a NoSQL database.


We'll be talking a lot about documents and collections in this course. Let's start by defining each of these so we'll have a firm grasp on these concepts moving forward.


Learn how to install MongoDB and access the mongo shell.

Understand how to use basic command line functions like 'show dbs' and 'show collections'.

Learn what the difference is between JSON and BSON.

Section 3: Commands in MongoDB

We'll go more into detail what JSON is.

You will learn how to use the 'pretty' command to better display our documents in the shell.


Dive deep into the mongo shell. Create your first collection and modify its contents using the $insert and $set methods.


In this lecture, we learn how to use the mongo shell as a javascript console.

Section 4: Working with Data

Learn about the 8 different data types available to us in mongodb.

In this video we're going to see different ways that we can query our database to get back what we're looking for. We'll be using the find method and passing in different parameters to retrieve the data.
Test Your Knowledge
6 questions
Bonus Lecture

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Patrick Schroeder, Software Developer

Patrick Schroeder is a self-taught full stack JavaScript developer. He enjoys working with Angular, Node.js, Mongodb, React.js, Firebase, and anything else javascript related. Patrick is passionate about teaching Javascript. He loves to help others understand difficult concepts by creating clear presentations that gradually builds to full comprehension of a given topic. He is very interested in furthering his knowledge of IOT and wearable products with the intention of teaching cutting edge technologies and collaborating to bring new products to life. 

Ready to start learning?
Start Learning Now