MongoDB: The Complete Guide

  • Basic

  • 44 lessons

  • 12 hours

image

Gain insight into MongoDB basics like CRUD operations, aggregation, search, and learn to develop applications with hands-on practice.

Course overview

MongoDB is an open NoSQL database for storing data as documents and handling large distributed datasets. This course covers MongoDB concepts like queries, documents, and CRUD operations, along with advanced features. You'll gain practical experience and skills to develop MongoDB-based applications.

You will learn
  • Learn the basics of a database, a relational database, and a NoSQL database.

  • Learn to set up the MongoDB database, collections, and authorization.

  • Learn to perform create, read, update, and read (CRUD) operations on the MongoDB database.

  • Learn GridFS, text search, indexing, and creating aggregation pipelines.

  • Learn to import and export a MongoDB database and other important concepts such as write concern, collation, and hint.

Table of contents

Meet MongoDB

Practice

# Introduction to Databases

Theory

What is RDBMS?

Theory

Introduction to NoSQL Databases

Theory

Introduction to MongoDB Database

Theory

When to Use MongoDB Database?

Theory

Quize on Introduction to Database and MongoDB

Quiz

Training Lesson on Database Usage Basics

Theory

Working with MongoDB Database

Practice

Creating and Deleting Collections in MongoDB

Practice

Introduction to MongoDB Authorization

Practice

Data Types in MongoDB

Practice

Quize on сreate Database and authorization

Quiz

Inserting Documents into a MongoDB Collection

Practice

Working with Documents: Part 1

Practice

Working with Documents: Part 2

Practice

Working with Documents: Part 3

Practice

Working with Documents: Part 4

Practice

Working with Documents: Part 5

Practice

Working with Documents: Part 6

Practice

Working with Documents: Part 7

Practice

Working with Documents: Part 8

Practice

Quiz on Working with MongoDB Documents

Quiz

Document Update: Part 1

Practice

Document Update: Part 2

Practice

Document Update: Part 3

Practice

Document Update: Part 4

Practice

Deleting Documents in MongoDB

Practice

Bulk Write Operations: Part 1

Practice

Bulk Write Operations: Part 2

Practice

Working with Large Files using GridFS

Theory

Quiz on Document Writing

Quiz

Indexing in MongoDB

Practice

Text Search: Part 1

Practice

Text Search: Part 2

Practice

Aggregation Pipelines: Part 1

Practice

Aggregation Pipelines: Part 2

Practice

Improving Database Models

Practice

Quiz on Database Performance Optimization

Quiz

Export and Import of a Database

Practice

Write Concern

Practice

Using Collation and the `$hint` Operator

Practice

Quiz on Additional MongoDB Topics

Quiz

Installing MongoDB Using Docker

Theory

  • image-loading

  • image-loading

  • image-loading

  • image-loading

Frequently Asked Questions

A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.

Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.

You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.

Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.

To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.

Get access to 23+ courses for backenders with Subscription

Get access to *23+ courses* for backenders with *Subscription*
Have an account?