MongoDB Fundamentals
Document-oriented databases are rapidly gaining popularity among NoSQL solutions. Working with JSON documents in MongoDB is convenient, flexible, and intuitive. In this course, you will learn how to design documents, work with MongoDB, and use it as part of Data Science platforms.
Read more about the course
1. Basics of MongoDB
To better understand how MongoDB works, we will start with a brief overview of relational databases and their structure. Then you'll learn what document-oriented stores are, how they differ from SQL databases, and how a document is structured in MongoDB (including nested subdocuments).
2. Development Environment and Dataset
You will set up a test environment using Docker and connect a user-friendly interface (Mongo Express) to view data and manage collections. We will use Mongo and Mongo-Express images from Docker Hub and create a Docker Compose file. I will also introduce you to the dataset that you will be working with during the course.
3. Designing a MongoDB Schema
You will design a schema for your data, learn how to perform queries, and manually create indexes. This will give you an understanding of how to properly organize the structure of collections and why the chosen approach is important for performance.
4. Working with MongoDB
Before practicing, we will discuss basic CLI commands for working with a database, collections, and documents. I will show you how to install Python and PyMongo using WSL (Windows Subsystem for Linux).
In the practical section, you will learn to use key CRUD operations: create, read, update, delete documents in MongoDB. You will also work with arrays of subdocuments, learning how to create, modify, and query them. In the end, we will consider the main operators and get acquainted with transactions in MongoDB.
5. MongoDB in Data Science Platforms
To conclude the course, you will see how MongoDB can be used in data analysis projects. We will explore a typical case and discuss in which tasks document-oriented databases are truly beneficial.
Watch Online MongoDB Fundamentals
# | Title | Duration |
---|---|---|
1 | Introduction | 02:16 |
2 | Relational Schemas | 04:38 |
3 | MongoDB Documents Explained | 05:49 |
4 | Setup of Development Environment | 09:02 |
5 | Introduction to Mongo-Express | 03:02 |
6 | The Dataset | 02:31 |
7 | MongoDB Schema Design | 04:43 |
8 | Basic CLI Commands | 02:54 |
9 | Installing pymongo | 03:01 |
10 | Write Documents | 05:49 |
11 | Read Documents | 02:16 |
12 | Update Documents | 05:01 |
13 | Delete Documents | 01:48 |
14 | Working With Sub-Documents | 08:04 |
15 | Working with Arrays of Sub-Documents | 06:34 |
16 | Operators & Transactions | 04:42 |
17 | How MongoDB fits into Data Science Platforms | 07:40 |
18 | Summary & Outlook | 03:29 |
Similar courses to MongoDB Fundamentals

Full-Stack React with GraphQL and Apollo Boostudemy

Machine Learning A-Z : Become Kaggle Masterudemy

Build Fullstack Trello clone: WebSocket, Socket IOudemy

Just Express (with a bunch of node and http). In detail.udemy

Deep Learning A-Z™: Hands-On Artificial Neural Networksudemy

Discord Clone - Learn MERN Stack with WebRTC and SocketIOudemy

Business Intelligence with Excelzerotomastery.io

MongoDB - The Ultimate Administration and Developer's Guideudemy

Schema Design Data StoresAndreas Kretz
