Skip to main content

MongoDB

3h 3m 57s
English
Paid

MongoDB is a highly popular database solution for modern applications. As a NoSQL database, it offers exceptional performance and scalability. Adding MongoDB to your skill set will distinguish you from your peers, enabling you to build backend applications efficiently and rapidly.

Course Overview

Throughout this course, you will gain comprehensive knowledge in:

  • Understanding the fundamentals of MongoDB
  • Setting up and running MongoDB using Docker
  • Working with documents and collections
  • Executing and optimizing queries
  • Implementing and managing indexes
  • Designing efficient data models
  • Navigating through data with cursors
  • Performing database administration tasks
  • Developing a NodeJS backend application with MongoDB support
  • Creating and managing a MongoDB cluster on AWS

About the Author: Amigoscode (Nelson Djalo)

Amigoscode (Nelson Djalo) thumbnail
Nelson is a software engineer with a 1st class honors degree in computer science. In recent years, Nelson has programmed in various programming languages ​​such as PHP, Python, C #. He primarily writes Java and JavaScript, focusing on large distributed systems hosted in the cloud.

Watch Online 34 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: MongoDB on Docker
All Course Lessons (34)
#Lesson TitleDurationAccess
1
MongoDB on Docker Demo
01:28
2
Docker Installation
02:04
3
docker-dompose.yaml walkthrough
04:19
4
Start Containers using Docker Compose
05:44
5
Connect to DB using Mongo Shell
05:18
6
Creating Databases
05:02
7
Collections
06:15
8
Documents
06:23
9
Understanding ObjectId
04:00
10
Insert Documents
03:07
11
Find
04:57
12
Query Operators
04:26
13
Query Arrays
03:29
14
Update Documents
08:39
15
Delete Documents
04:47
16
Understanding Cursors
08:03
17
Sort Limit and Skip
06:26
18
cursor.forEach
03:15
19
Embedded and Normalised Data Models
08:15
20
Schema Validation
05:13
21
Analysing queries
04:52
22
Creating Indexes
06:17
23
Mongo Config
06:10
24
Backup and Restore DB
07:38
25
Authentication & Authorisation
08:43
26
Sharding, Replication and Mongo as a Service
05:18
27
Gui Clients
04:47
28
Create MongoDB Cluster with MongoAtlas
05:28
29
DB User and Network Configuration
03:18
30
Connecting to MongoDB Cluster
05:05
31
Adding Sample Data
05:08
32
Exploring UI & Admin User
03:25
33
NodeJS App
09:27
34
Running NodeJS App
07:11
Unlock unlimited learning

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

Learn more about subscription