Development

Complete MongoDB Tutorial

Intermediate
3h

By: Shaun Pelling

Complete MongoDB Tutorial

Overview

This course provides a comprehensive guide to MongoDB, a NoSQL database that offers a flexible document model. It highlights how MongoDB's schema-less nature allows for the storage of unstructured data, supporting a variety of data types and structures. The course delves into the core operations of MongoDB, including data insertion, querying, update, and deletion, as well as data aggregation and indexing for performance optimization. Participants learn about MongoDB's powerful querying capabilities for complex operations and how to scale with its sharding and replication features. By the end of the course, students understand how to harness MongoDB for high-volume data storage and complex data manipulation, making it an invaluable tool for modern web applications.

Skills Learned

  • Understand what MongoDB is
  • Install and set up MongoDB
  • Work with Collections and Documents
  • Use MongoDB Compass for data visualization
  • Execute commands in MongoDB Shell
  • Add new documents to a collection
  • Find and query documents in MongoDB
  • Sort and limit query results
  • Manage nested documents and complex data
  • Perform complex queries with operators
  • Use $in and $nin operators in queries
  • Query within arrays and nested fields

Modules

1. Getting Started

1.1 What is MongoDB?6 min
1.2 Installing MongoDB4 min

2. MongoDB Basics

2.1 Collections & Documents4 min
2.2 Using MongoDB Compass10 min
2.3 Using MongoDB Shell6 min
2.4 Adding New Documents7 min
2.5 Finding Documents8 min
2.6 Sorting & Limiting Data4 min
2.7 Nested Documents7 min
2.8 Complex Queries & Operators8 min
2.9 Using $in and $nin4 min
2.10 Querying Arrays9 min
2.11 Deleting Documents6 min
2.12 Updating Documents11 min

3. Creating a Node API with MongoDB

3.1 MongoDB Drivers9 min
3.2 Connecting to MongoDB11 min
3.3 Cursors & Fetching Data8 min
3.4 Finding Single Documents9 min
3.5 Using POSTMAN5 min
3.6 Handling POST Requests6 min
3.7 Handling DELETE Requests4 min
3.8 Handling PATCH Requests6 min
3.9 Pagination7 min
3.10 Indexes7 min
3.11 MongoDB Atlas6 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES