Skip to main content

MongoDB Fundamentals

1h 23m 19s
English
Paid

Course description

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

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

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Complete Ansible Bootcamp: Go from zero to hero in Ansible

Complete Ansible Bootcamp: Go from zero to hero in Ansible

Sources: udemy
Whether you have never learn about Ansible, or want to learn about the advanced features of Ansible, this course is for you! Whether you want to get theories of Ansible only, or...
3 hours 37 minutes 45 seconds
Data Analysis for Beginners: Python & Statistics

Data Analysis for Beginners: Python & Statistics

Sources: zerotomastery.io
This course is your first step into the world of data analysis using one of the main tools for analysts - Python. Without complicated terms, advanced...
6 hours 34 minutes 20 seconds
Storing & Visualizing Time Series Data

Storing & Visualizing Time Series Data

Sources: Andreas Kretz
Processing, storing, and visualizing time series data is becoming an increasingly important task. From IoT data and system logs to statistics...
2 hours 11 minutes 34 seconds
Deep Learning: Advanced Computer Vision

Deep Learning: Advanced Computer Vision

Sources: udemy
This is one of the most exciting courses I’ve done and it really shows how fast and how far deep learning has come over the years. When I first started my deep
15 hours 10 minutes 54 seconds
Statistics for Data Science and Business Analysis

Statistics for Data Science and Business Analysis

Sources: udemy
Is statistics a driving force in the industry you want to enter? Do you want to work as a Marketing Analyst, a Business Intelligence Analyst, a Data Analyst, or
4 hours 49 minutes 30 seconds