Introduction to the MongoDB

Short and Friendly Introduction to the MongoDB. Learn, understand and practice fundamentals of the MongoDB.
Introduction to the MongoDB
File Size :
567.99 MB
Total length :
1h 34m



Bogdan Stashchuk | Software Engineer, MBA, PhD


Last update

Last updated 3/2022



Introduction to the MongoDB

What you’ll learn

Understand difference between relational and document databases
Explain such data formats as JSON, Extended JSON and BSON
Describe most commonly used BSON data types such as ObjectID, Date, String and NumberInt
Understand MongoDB structure – Databases, Collections and Documents
Explain how MongoDB server is managed using MongoDB Shell
Practice insertion of the documents into the collection
Use different query methods such as findOne() and operators such as $and, $or, $gt and $ne
Understand and utilize update methods such as updateOne() and updateMany()
Become familiar with update operators such as $set, $unset and $inc
Successfully delete documents from the collection using deleteOne() and deleteMany() methods
Explain what is Aggregation Framework, MongoDB Utilities and Indexes
Understand what is external MongoDB driver and what is it’s purpose

Introduction to the MongoDB


No prior MongoDB knowledge is required
You need just your computer


This course is for total beginners in MongoDB.Goal of the course is to give you understanding of what is MongoDB, which main features it has and of course try to use those features yourself.**NOTE** This course has edited by hand English Closed Captions (CC) for all lectures. They were also translated to many different languages. Please feel free to enable them in the video player.You will learn how to perform following actions:Install MongoDBInsert documents into the collectionsFind documents using different query operators such as $and, $or, $gtUpdate documents using update operators such as $set and $unsetDelete documentsYou will be also able to explain some advanced MongoDB features such as:Aggregation FrameworkIndexesMongoDB UtilitiesMongoDB Replica SetMongoDB external driversEnroll now and learn basics of MongoDB!


Section 1: Introduction

Lecture 1 Let’s get connected! Join the Learning Community

Lecture 2 LECTURE – Course Navigation

Lecture 3 LECTURE – Closed Captions for the Video Lectures

Section 2: MongoDB Overview

Lecture 4 LECTURE – Where MongoDB is used?

Lecture 5 LECTURE – Relational vs Document Databases

Lecture 6 LECTURE – MongoDB Structure

Lecture 7 LECTURE – MongoDB Shell and MongoDB Server

Section 3: MongoDB Installation

Lecture 8 PRACTICE – Installation of the MongoDB on the local computer

Lecture 9 PRACTICE – Launch MongoDB Server and connect to it from the MongoDB Shell

Lecture 10 LECTURE – MongoDB database in the Cloud

Lecture 11 PRACTICE – Exploring MongoDB Shell

Lecture 12 PRACTICE – Installing and Exploring Robo 3T (previously Robomongo)

Section 4: Data Formats in MongoDB

Lecture 13 LECTURE – JSON Overview

Lecture 14 LECTURE – Difference between JSON and JavaScript Object

Lecture 15 LECTURE – How Documents are stored in the Database? – BSON Format

Lecture 16 LECTURE – What is Extended JSON?

Lecture 17 LECTURE – Data Types representation in Extended JSON

Lecture 18 LECTURE – How types are stored in BSON?

Section 5: Collection Creation and Documents Insertion

Lecture 19 LECTURE – Creation of the new Collection

Lecture 20 LECTURE – Insert Methods insertOne() and insertMany()

Lecture 21 LECTURE – Sample Data Overview

Lecture 22 PRACTICE – Insert Sample Documents into the Collection

Section 6: Finding Documents

Lecture 23 LECTURE – Find Methods find() and findOne()

Lecture 24 PRACTICE – Finding Documents

Lecture 25 LECTURE – Query Operators Overview

Lecture 26 PRACTICE – Finding Documents with Query Operators

Lecture 27 LECTURE – Sort, Limit and Skip helper methods

Lecture 28 PRACTICE – Sort, Limit and Skip

Section 7: Updating Documents

Lecture 29 LECTURE – Update Methods updateOne() and updateMany()

Lecture 30 LECTURE – Update Operators

Lecture 31 PRACTICE – Updating Documents using Update Operators

Section 8: Deleting Documents

Lecture 32 LECTURE – Delete Methods deleteOne() and deleteMany()

Lecture 33 PRACTICE – Deleting Documents

Section 9: Advanced MongoDB Features

Lecture 34 LECTURE – MongoDB Aggregation Framework

Lecture 35 PRACTICE – Aggregating Documents

Lecture 36 LECTURE – MongoDB Indexes

Lecture 37 LECTURE – MongoDB Utilities

Lecture 38 LECTURE – What is MongoDB Replica Set?

Lecture 39 LECTURE – MongoDB Drivers

Section 10: Wrap Up

Lecture 40 LECTURE – Course Summary and What’s next?

Lecture 41 Bonus Lecture

Anyone who wants to get in touch with MongoDB and understand it’s main features and capabilities,Developers who worked with relational databases such as MySQL and want to expand their knowledge towards document databases,Full-stack developers who want to start learning MEAN or MERN stacks – MongoDB is one of the components in those stacks

Course Information:

Udemy | English | 1h 34m | 567.99 MB
Created by: Bogdan Stashchuk | Software Engineer, MBA, PhD

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top