Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to the MongoDB
Rating: 4.5 out of 5(5,098 ratings)
33,202 students

Introduction to the MongoDB

Short and Friendly Introduction to the MongoDB. Learn, understand and practice fundamentals of the MongoDB.
Last updated 3/2026
English

What you'll learn

  • Understand difference between relational and document databases
  • Explain such data formats as JSON, Extended JSON and BSON
  • Describe most commonly used BSON data types such as ObjectID, Date, String and NumberInt
  • Understand MongoDB structure - Databases, Collections and Documents
  • Explain how MongoDB server is managed using MongoDB Shell
  • Practice insertion of the documents into the collection
  • Use different query methods such as findOne() and operators such as $and, $or, $gt and $ne
  • Understand and utilize update methods such as updateOne() and updateMany()
  • Become familiar with update operators such as $set, $unset and $inc
  • Successfully delete documents from the collection using deleteOne() and deleteMany() methods
  • Explain what is Aggregation Framework, MongoDB Utilities and Indexes
  • Understand what is external MongoDB driver and what is it's purpose

Course content

10 sections41 lectures1h 33m total length
  • Let's get connected! Join the Learning Community0:26
  • LECTURE - Course Navigation1:27
  • LECTURE - Closed Captions for the Video Lectures0:20

Requirements

  • No prior MongoDB knowledge is required
  • You need just your computer

Description

This course is designed for total beginners in MongoDB, providing a practical and easy-to-follow introduction to this powerful NoSQL database. Whether you are a developer, data analyst, or simply curious about NoSQL databases, this course will give you a strong foundation in MongoDB and its core concepts.


The goal of the course is to help you understand what MongoDB is, explore its main features, and apply them through hands-on exercises. You’ll learn how MongoDB stores data in flexible JSON-like documents, making it a great choice for modern applications. Unlike traditional relational databases, MongoDB allows for schema-less data structures, making it highly scalable and adaptable for various projects.


By the end of the course, you will be comfortable working with CRUD operations, querying data efficiently, and optimizing performance using indexes and aggregation. You will also gain insight into real-world use cases, helping you understand where and how MongoDB is used in modern development. Whether you want to build web applications, data-driven dashboards, or scalable APIs, this course will help you get started with confidence.


What you will learn:

• Install MongoDB and set up your environment

• Insert, update, and delete documents

• Query data using operators like $and, $or, and $gt

• Understand how indexes improve performance and retrieval speed

• Work with MongoDB’s Aggregation Framework to process and analyze data

• Use MongoDB utilities for database management and backups

• Explore MongoDB Replica Sets for high availability and scalability

• Connect MongoDB with external drivers for application development

• Learn best practices for structuring collections and documents

• Avoid common pitfalls and understand when to use MongoDB over relational databases


The lessons are designed to be practical and beginner-friendly, so you can follow along step by step without prior database experience.


By the end of the course, you will have a solid understanding of MongoDB and be ready to integrate it into your projects. Whether you’re working on personal projects or professional applications, this course will give you the skills to succeed.


Enroll now and start mastering MongoDB today!

Who this course is for:

  • Anyone who wants to get in touch with MongoDB and understand it's main features and capabilities
  • Developers who worked with relational databases such as MySQL and want to expand their knowledge towards document databases
  • Full-stack developers who want to start learning MEAN or MERN stacks - MongoDB is one of the components in those stacks