Mô tả

MongoDB is one of the most in demand databases around despite being relatively new to the scene. In fact, MongoDB was created due to the limitations of traditional databases!

Due to the changing data demands of today and the growth in “big data”, traditional relational databases are finding it increasingly difficult to store this data and deliver performance.

MongoDB is able to handle large volumes of data while maximising performance and adopt a flexible schema approach, giving you ultimate flexibility when modelling data.

These are just a few of the reasons why MongoDB is rated as one of the top 5 most popular database systems in the world according to Statista (as of June 2021).

So if you work with data in any capacity and are looking to develop your experience of MongoDB then this is the perfect course for you!

The curriculum is comprehensive and is designed to take you from beginner to pro. The lectures in this course are arranged into short, bite-sized chunks.

Every module of the course has been individually tailored to give the optimal learning experience and keep you engaged. Modules are packed with:

  • Presentations + Walkthroughs

  • Quizzes

  • Assignments (with guided solutions)

As your instructor I have over 25,000 students enrolled in my courses and 10+ years of on the job experience consulting and working for a range of publicly listed companies. I have worked extensively with databases (both Relational and NoSQL) and I aim to use my expertise to deliver a great learning experience.

I hope to see you enrolled in the course!

Bạn sẽ học được gì

Have a detailed understanding of MongoDB databases and how they work

Build knowledge across the MongoDB product ecosystem

CRUD (Create, Read, Update, Delete) Operations

Query data using the Aggregation Framework

Have extensive hands-on experience with Query, Projection and Aggregation Pipeline Operators

Use Indexes to make your queries more efficient

Understand different approaches to modelling data in MongoDB (Embedding vs Referencing)

Use Drivers to connect MongoDB to applications (featuring Python)

Yêu cầu

  • No prior knowledge required
  • MacOS or Windows

Nội dung khoá học

11 sections

Introduction to NoSQL and MongoDB

10 lectures
Welcome to the Course
02:45
Udemy 101
00:48
Introduction to NoSQL Databases
04:31
What is MongoDB?
03:19
Documents in MongoDB
04:24
MongoDB Ecosystem
02:49
Replica Sets and Clusters
03:39
Advantages of MongoDB Databases
02:58
MongoDB Query Languages
01:12
Quiz
5 questions

Set Up & Installation

8 lectures
Note on superficial updates to the UI
00:40
Setting Up Your Atlas Cluster
05:02
Installing the Shell and Database Tools
08:42
Installing MongoDB Compass
03:19
Important Note - Bug with MongoDB Compass version 1.36+
00:23
Loading your Sample Data + MongoDB Compass Overview
06:12
Overview of MongoDB Atlas
03:49
Connecting to Mongosh and Recap
03:07

Importing and Exporting Data

4 lectures
Using Compass to Import/Export Collections
04:28
Command Line basics
04:10
mongoimport and mongoexport
08:21
mongodump and mongorestore
05:04

Mongo Query Language

20 lectures
Creating / Deleting Databases and Collections
11:51
Using the find and findOne Methods
09:30
Case Sensitivity in MongoDB
00:25
Querying with the Data Explorer
03:40
Assignment Questions
03:18
Use of $ in MQL
03:16
Comparison Operators
05:33
Logical Operators
12:56
Assignment Questions
07:10
Introduction to $expr
07:26
Element Operators
07:49
Cursor Methods
09:31
Projection
04:14
Assignment Questions
05:05
Querying Embedded Documents
03:18
Querying Arrays
11:12
Additional Resources - Query and Projection Operators
00:03
Assignment Questions
02:29
Inserting Documents
10:08
Deleting Documents
04:59

Updating Documents

5 lectures
Updating Documents in the Shell
09:40
Update Operators
05:44
Additional Resources - Update Operators
00:03
Upsert
02:53
Updating Documents in Atlas
01:28

The Aggregation Framework

24 lectures
Introduction to the Aggregation Pipeline
04:04
$match
08:21
$project
15:15
Assignment Questions
06:46
Arithmetic Expression Operators
08:52
String Expression Operators
07:55
Date Expression Operators
04:00
Comparison Expression Operators
04:50
Array Expression Operators
12:24
Conditional Expression Operators
10:06
Additional Resources - Aggregation Expression Operators
00:03
Assignment Questions
09:54
$addFields
04:57
Cursor Stages
05:48
Assignment Questions
02:25
$group
11:14
$bucket and $bucketAuto
10:11
$facet
04:34
$sortByCount
02:45
Assignment Questions
05:48
$unwind
06:33
$out
06:25
Additional Resources - Aggregation Pipeline Stages
00:03
Combining It all together
12:19

Variables in Aggregation Expressions

2 lectures
System Generated Variables
05:10
User Defined Variables
03:47

Schema Validation and Data Modelling

10 lectures
Limits and Thresholds
01:25
writeConcern and ordered inserts
06:22
Schema Validation
04:40
Data Modelling Considerations
02:31
Installing the sample_mflix Database
04:42
$lookup
05:36
Assignment Question
02:17
Types of Relationships
04:05
Additional Resources - Schema Patterns
00:07
Quiz
5 questions

Indexes and Performance

10 lectures
Introduction to Indexes
06:47
The Explain Method
07:59
Single Field Indexes
06:19
Note on Aggregations and Indexes
00:16
Sorting with Indexes
02:59
Compound Indexes
07:46
Arrays and Embedded Fields
05:16
Partial Indexes
03:18
Hints
03:53
Quiz
5 questions

MongoDB Drivers (Python)

5 lectures
Drivers Overview
02:56
Connecting to MongoDB
03:33
Basic CRUD Operations
05:03
Aggregation Framework
02:33
Additional Resources - Download Links and Documentation
00:04

Keep learning with me

1 lectures
BONUS: Check out my other courses
00:27

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.