Skip to main content

MongoDB Fundamentals

1h 23m 19s
English
Paid

Discover the power of document-oriented databases with our comprehensive course on MongoDB fundamentals. Learn to design efficient data schemas and integrate MongoDB into data science platforms for flexible data management.

Basics of MongoDB

Begin your journey by exploring the essential differences between traditional relational databases and MongoDB. Learn about the structure of document-oriented stores and understand the composition of a MongoDB document, including the use of nested subdocuments.

Development Environment and Dataset

Set up your MongoDB development environment effortlessly with Docker. Connect a user-friendly interface, Mongo Express, to manage your data effectively. Leverage Docker Hub images and create a robust environment using a Docker Compose file, accompanied by an introduction to your course dataset.

Designing a MongoDB Schema

Master the art of schema design in MongoDB. Learn to perform complex queries and manually create indexes, ensuring optimal collection structure for enhanced performance.

Working with MongoDB

Basic CLI Commands and Setup

Get acquainted with core CLI commands essential for database management. Follow step-by-step instructions to install Python and PyMongo using the Windows Subsystem for Linux (WSL).

Practical Application of CRUD Operations

Engage in practical exercises focusing on CRUD operations: create, read, update, and delete MongoDB documents. Learn to navigate arrays of subdocuments with expertise, exploring creation, modification, and querying. Gain insight into MongoDB operators and understand the role of transactions within the database.

MongoDB in Data Science Platforms

Conclude the course by discovering MongoDB's application in data science platforms. Analyze a case study to see the advantages of document-oriented databases in specific analytical tasks, enhancing your data analysis capabilities.

About the Author: Andreas Kretz

Andreas Kretz thumbnail

I am a senior data engineer and trainer, a tech enthusiast, and a father. For more than ten years, I have been passionate about Data Engineering. Initially, I became a self-taught data engineer and then led a team of data engineers at a large company. When I realized the great demand for education in this field, I followed my passion and founded my own Data Engineering Academy. Since then, I have helped over 2,000 students achieve their goals.

Watch Online 18 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 18 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (18)
#Lesson TitleDurationAccess
1
Introduction Demo
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
Unlock unlimited learning

Get instant access to all 17 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription