Savvy Axis Logo SAY
XISS

Intermediate MongoDB

Take your MongoDB skills to the next level by diving deeper into advanced features like aggregation, indexing, performance optimization, and data relationships. This course will help you manage large-scale databases efficiently and perform complex data queries, preparing you for real-world applications and enterprise-level challenges.

5.0 Rating Intermediate Course 8 Weeks

About this Course

This intermediate-level MongoDB course is designed for learners who already have a basic understanding of MongoDB. You'll expand your knowledge by mastering advanced queries, aggregation frameworks, and optimizing MongoDB for performance. Through practical case studies and real-world applications, you will become proficient in managing large-scale, complex data environments.

Course Objective

This course aims to deepen your MongoDB knowledge by focusing on advanced querying, aggregation, indexing, and data optimization. By the end, you'll be able to manage large databases, perform sophisticated data analysis, and ensure optimal performance in MongoDB environments.

Skills you'll gain

Advanced Querying and Aggregation Performance Optimization and Indexing Data Relationships and Referencing Working with Large-Scale MongoDB Databases

Syllabus

  • Introduction to NoSQL and MongoDB
  • Installing MongoDB and Setting Up Environment
  • Basic MongoDB Commands (start, stop, status)
  • Overview of Collections and Documents
  • Introduction to BSON and Data Types
Practice Task: Set up MongoDB and create a sample collection with basic documents.

  • Inserting Documents into Collections
  • Querying Documents with Find
  • Updating Documents in MongoDB
  • Deleting Documents from a Collection
  • Understanding MongoDB Cursors
Practice Task: Perform CRUD operations on a sample collection.

  • Introduction to Data Modeling Concepts in MongoDB
  • Embedding vs. Referencing Data
  • Using Indexes to Improve Query Performance
  • Understanding MongoDB Index Types
  • Creating and Dropping Indexes
Practice Task: Model a collection with embedded documents and apply indexing.

  • Setting Up Project Environment
  • Designing Database Schema for Application
  • Implementing CRUD Operations in the Application
  • Using Indexes for Optimized Queries
  • Testing and Debugging MongoDB Application
Project: Build a basic application (e.g., a to-do list, a blog, or a product catalog) using MongoDB to store and retrieve data.

  • Advanced Query Operators and Expressions
  • Aggregation Framework: Pipelines and Stages
  • Working with Aggregations for Complex Data Analysis
  • Using `$match`, `$group`, `$sort`, and `$limit` stages
Practice Task: Create queries that analyze and summarize data using aggregation techniques.

  • Understanding and Creating Indexes
  • Index Types: Single, Compound, and Text Indexes
  • Optimizing Query Performance with Indexing
  • Using the `explain` Command to Analyze Query Plans
Practice Task: Implement various indexes to improve performance on complex queries.

  • Data Relationships in MongoDB: One-to-One, One-to-Many, Many-to-Many
  • Choosing Between Embedded Documents and References
  • Working with `$lookup` for Data Joins
  • Best Practices for Structuring Data Relationships
Practice Task: Design data models with both embedded and referenced relationships.

  • Develop a data model for a sample application
  • Apply advanced queries and aggregations to analyze data
  • Implement indexing for performance optimization
  • Optimize the data structure with embedded documents and references
Project Goal: Design and implement a MongoDB database optimized for complex queries, data relationships, and performance.

About the Instructor

Shalini Baskaran

Founder & CEO

4.98 Instructor rating

40 Students

Shalini Baskaran, is the CEO and Curriculum Director at Savvy Axiss. With a deep background in computer science, she has designed numerous courses to build strong foundations for aspiring programmers. Known for her clear, practical teaching style, she excels at making complex topics accessible. She is passionate about empowering students with real-world skills, and she looks forward to guiding you through this foundational journey in programming.

Fee ₹ 2999

1999

Duration

8 Weeks

Class Time

1.5 Hours

Enrolled

250 students

Language

English / Tamil

Skill Level

Intermediate

Schedule

Monday to Friday

Certificate

Yes