Course Details

MongoDB Mastery

Database
course-meta
Created by

Last Update

September 13, 2023

Created On

July 05, 2023

Description

MongoDB is an open-source, NoSQL database system that stores data in flexible, JSON-like documents. It offers scalability, high availability, and a rich query language, making it popular for handling large-scale applications and big data.

Overview

This MongoDB course provides a comprehensive understanding of MongoDB, covering data modeling, CRUD operations, advanced queries, indexing, and integration with programming languages. Through practical projects, students gain hands-on experience and acquire valuable skills for careers in database management and NoSQL technologies. No prior database experience is required, making it accessible to all students interested in learning MongoDB.

Features

  • Course material
  • Course resources
  • Instructor Lead Live Class.
  • Practical exercises
  • Quizzes
  • Assignments
  • Course completion certificate
  • Lifetime Dashboard access

What you'll learn

  • What is MongoDB: NoSQL database system for flexible data storage.
  • MongoDB workings: Document-oriented model, scalability, and high availability.
  • Mocha: Testing framework for MongoDB applications.
  • MongoDB's big umbrella: Sharding, replication, and aggregation framework.
  • MongoDB installation on macOS and Windows.
  • CRUD operations in MongoDB: Create and Read.
  • ObjectID and BSON in MongoDB: Unique identifier and binary storage format.
  • Triple A and CRUD operations in MongoDB: Authentication, Authorization, Auditing.
  • UpdateOne and DeleteOne operations in MongoDB: Single document updates and deletions.
  • UpdateMany and DeleteMany operations in MongoDB: Multiple document updates and deletions.
  • Database issues with Update in MongoDB: Conflicts, inconsistencies, and indexing problems.

Prerequisites

Curriculum

  • 34 modules

Introduction to MongoDB

Features and advantages of MongoDB

Document-oriented data model

Collections and documents

Storage format (BSON)

Query execution and indexing

Introduction to Mocha testing framework

Unit testing MongoDB applications

Sharding in MongoDB

Replication in MongoDB

Aggregation framework

Steps to install MongoDB on macOS

Steps to install MongoDB on Windows

Create operation (inserting data)

Read operation (retrieving data)

Introduction to ObjectID

BSON data type

Authentication in MongoDB

Authorization in MongoDB

Auditing in MongoDB

CRUD operations (Create, Read, Update, Delete)

UpdateOne operation

DeleteOne operation

UpdateMany operation

DeleteMany operation

Common issues during update operations

Troubleshooting and resolving update-related problems

Retrieving additional data using queries

Optimizing query performance

Reducing data transfer

Document structure and nesting

Embedded documents

Working with arrays in documents

Schema definition in MongoDB

Benefits of using schemas

Modeling data for efficient storage and retrieval

Introduction to relationships in MongoDB

Modeling one-to-one relationships with IDs

Modeling one-to-many relationships

Modeling many-to-many relationships

Introduction to Mongoose library

Integration of Mocha and MongoDB with Mongoose

Setting up project structure

Installing required dependencies

Defining a schema for the "Student" collection

Establishing a connection to MongoDB with Mongoose

Introduction to BlueBird and Q promise libraries

Understanding Mocha hooks

Structure and usage of describe and it blocks in Mocha

Writing a test case to create a document in MongoDB

Preparing test data with beforeEach hook

Writing a test case to retrieve data from MongoDB

Writing a test case to delete a document in MongoDB

Writing a test case to update a

Instructors

Skoliko Faculty

image not found
₹2500.00
  • Modules
    34 Modules
  • Duration
    12 Hours
  • Category
    Database

Login to Purchase the Course