Course overview
MongoDB is an open NoSQL database for storing data as documents and handling large distributed datasets. This course covers MongoDB concepts like queries, documents, and CRUD operations, along with advanced features. You'll gain practical experience and skills to develop MongoDB-based applications.
You will learn
Learn the basics of a database, a relational database, and a NoSQL database.
Learn to set up the MongoDB database, collections, and authorization.
Learn to perform create, read, update, and read (CRUD) operations on the MongoDB database.
Learn GridFS, text search, indexing, and creating aggregation pipelines.
Learn to import and export a MongoDB database and other important concepts such as write concern, collation, and hint.
Table of contents
Meet MongoDB
Practice
8 min.
# Introduction to Databases
Theory
3 min.
What is RDBMS?
Theory
5 min.
Introduction to NoSQL Databases
Theory
4 min.
Introduction to MongoDB Database
Theory
6 min.
When to Use MongoDB Database?
Theory
4 min.
Quize on Introduction to Database and MongoDB
Quiz
8 min.
Training Lesson on Database Usage Basics
Theory
19 min.
Working with MongoDB Database
Practice
7 min.
Creating and Deleting Collections in MongoDB
Practice
13 min.
Introduction to MongoDB Authorization
Practice
18 min.
Data Types in MongoDB
Practice
23 min.
Quize on сreate Database and authorization
Quiz
8 min.
Inserting Documents into a MongoDB Collection
Practice
11 min.
Working with Documents: Part 1
Practice
18 min.
Working with Documents: Part 2
Practice
34 min.
Working with Documents: Part 3
Practice
15 min.
Working with Documents: Part 4
Practice
21 min.
Working with Documents: Part 5
Practice
35 min.
Working with Documents: Part 6
Practice
32 min.
Working with Documents: Part 7
Practice
13 min.
Working with Documents: Part 8
Practice
13 min.
Quiz on Working with MongoDB Documents
Quiz
8 min.
Document Update: Part 1
Practice
13 min.
Document Update: Part 2
Practice
16 min.
Document Update: Part 3
Practice
33 min.
Document Update: Part 4
Practice
35 min.
Deleting Documents in MongoDB
Practice
8 min.
Bulk Write Operations: Part 1
Practice
46 min.
Bulk Write Operations: Part 2
Practice
29 min.
Working with Large Files using GridFS
Theory
10 min.
Quiz on Document Writing
Quiz
8 min.
Indexing in MongoDB
Practice
9 min.
Text Search: Part 1
Practice
14 min.
Text Search: Part 2
Practice
17 min.
Aggregation Pipelines: Part 1
Practice
1 min.
Aggregation Pipelines: Part 2
Practice
55 min.
Improving Database Models
Practice
9 min.
Quiz on Database Performance Optimization
Quiz
8 min.
Export and Import of a Database
Practice
14 min.
Write Concern
Practice
11 min.
Using Collation and the `$hint` Operator
Practice
7 min.
Quiz on Additional MongoDB Topics
Quiz
8 min.
Installing MongoDB Using Docker
Theory
17 min.
Frequently Asked Questions
A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.
Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.
You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.
Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.
To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.