MongoDB: The Complete Guide

MongoDB is an open-source NoSQL database and stores data in the form of documents. It can be used as an alternative to traditional relational databases. NoSQL databases are schema-less and useful for working with large sets of distributed data.

This course is published on Educative. Educative offers an interactive way to learn, and you can instantly execute code or queries. Signup today to level up your skills.

Course Overview

MongoDB is an open-source NoSQL database and stores data in the form of documents. It can be used as an alternative to traditional relational databases. NoSQL databases are schema-less and useful for working with large sets of distributed data.

In this course, you will learn the core concepts of MongoDB including queries, documents, embedded documents, and operators with advanced features like CRUD operations, bulk write operations, GridFS, indexing, aggregation pipeline, authorization, and more.

You will have plenty of hands-on experience with the help of interactive widgets, and by the end you will have a strong understanding of how to build MongoDB-based applications.

Takeaway Skills

  • You will learn the basics of a Database, a Relational Database, and a NoSQL Database.
  • You will learn to set up the MongoDB database, collections, and authorization.
  • You will learn to perform crud operations on the MongoDB database.
  • You will learn GridFS, text search, indexing, and creating aggregation pipelines.
  • You will learn to export and import a MongoDB database and some other important concepts like write concern, collation, and hint.

Who should take this course?

  • Students looking to learn MongoDB database.
  • Professionals looking to learn MongoDB database.
  • Professionals looking to expand their knowledge of the MongoDB database.

Table of Contents

1. Introduction to Database and MongoDB

  • 1.1 About the Course
  • 1.2 Introduction to Database
  • 1.3 What is a Relational Database Management System (RDBMS)?
  • 1.4 What is a NoSQL Database?
  • 1.5 What is a MongoDB Database?
  • 1.6 When Should We Use the MongoDB Database?

2. Create Database and Authorization

  • 2.1 Basic Guide for Examples
  • 2.2 Create and Drop MongoDB Database
  • 2.3 Create and Drop MongoDB Collections
  • 2.4 MongoDB Authorization
  • 2.5 MongoDB Data Types

3. Performing CRUD Operations on MongoDB - Part 1

  • 3.1 Create Documents
  • 3.2 Read Documents - Part 1
  • 3.3 Read Documents - Part 2
  • 3.4 Read Documents - Part 3
  • 3.5 Read Documents - Part 4
  • 3.6 Read Documents - Part 6
  • 3.7 Read Documents - Part 7
  • 3.8 Read Documents - Part 8

4. Performing CRUD Operations on MongoDB - Part 2

  • 4.1 Update Documents - Part 1
  • 4.2 Update Documents - Part 2
  • 4.3 Update Documents - Part 2
  • 4.4 Update Documents - Part 4
  • 4.5 Delete Documents
  • 4.6 Bulk Write - Part 1
  • 4.7 Bulk Write - Part 2
  • 4.8 Store and Retrieve Large Files with GridFS

5. MongoDB Query and Database Performance

  • 5.1 Indexing
  • 5.2 Text Search - Part 1
  • 5.3 Text Search - Part 2
  • 5.4 Aggregation Pipeline - Part 1
  • 5.5 Aggregation Pipeline - Part 2
  • 5.6 Design Better Database Models

6. Learn Additional MongoDB Topics

  • 6.1 Export and Import a MongoDB Database
  • 6.2 Write Concern
  • 6.3 Collation and Hint
  • 6.4 MongoDB Installation

Check out the complete course and level up your MongoDB skills.


You can also download this course as an e-book here:

E-book