MongoDB Fundamentals

1h 23m 19s
English
Paid

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

Join premium to watch
Go to premium
# 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

React, NodeJS, Express & MongoDB - The MERN Fullstack Guide

React, NodeJS, Express & MongoDB - The MERN Fullstack Guideudemy

Category: React.js, Node.js, MongoDB
Duration 18 hours 45 minutes 10 seconds
Relational Data Modeling

Relational Data ModelingEka Ponkratova

Category: Data processing and analysis
Duration 1 hour 52 minutes
Data Analysis for Beginners: Python & Statistics

Data Analysis for Beginners: Python & Statisticszerotomastery.io

Category: Python, Data processing and analysis
Duration 6 hours 34 minutes 20 seconds
2022 Python for Machine Learning & Data Science Masterclass

2022 Python for Machine Learning & Data Science Masterclassudemy

Category: Python, Data processing and analysis
Duration 44 hours 5 minutes 31 seconds
Build a Multi-Tenant E-Commerce with Next.js, Tailwind v4, Stripe Connect

Build a Multi-Tenant E-Commerce with Next.js, Tailwind v4, Stripe ConnectCode With Antonio

Category: Next.js, MongoDB
Duration 19 hours 52 minutes 3 seconds
Machine Learning A-Z : Become Kaggle Master

Machine Learning A-Z : Become Kaggle Masterudemy

Category: Python, Data processing and analysis
Duration 36 hours 23 minutes 54 seconds
Introduction to Data Engineering

Introduction to Data Engineeringzerotomastery.io

Category: Data processing and analysis
Duration 57 minutes 26 seconds
The Data Engineering Bootcamp: Zero to Mastery

The Data Engineering Bootcamp: Zero to Masteryzerotomastery.io

Category: Data processing and analysis
Duration 13 hours 23 minutes 15 seconds
Machine Learning: Natural Language Processing in Python (V2)

Machine Learning: Natural Language Processing in Python (V2)udemy

Category: Python, Data processing and analysis
Duration 22 hours 4 minutes 2 seconds
Database Mastery: MongoDB

Database Mastery: MongoDBjsmastery.proAdrian Hajdin

Category: MongoDB
Duration 11 minutes 58 seconds