Course Objectives - An Introduction
  • Course Objectives - An Introduction To The Course
Introduction to NoSQL Database
  • Introduction to NoSQL Databases
  • Introduction to MongoDB
  • Difference between MongoDB & RDBMS
  • Quiz on Introduction to NoSQL database
Getting Started - Installation & Configuration
  • MongoDB 4.0.2 Downloading Installing and Running
  • Configuring MongoDB 4.0 server with configuration file
  • What's New in MongoDB 4.0 : Features and Tools
  • PDF version: What's New in MongoDB 4.0
  • Installing MongoDB on Mac OS X
  • Quiz on Installation & Configuration
Older Version of MongoDB - Download & Installation
  • Download and Installation of Latest MongoDB 3.6 Release
  • Installing MongoDB Latest Version 3.2.7
  • Installing MongoDB Version 3.2.9 on Ubuntu 16.04
  • Installing MongoDB Version 3.0.6 on Windows
  • Configuring MongoDB server with configuration file
MongoDB 4.2.1 on Linux OS: Installation, Basics & Beyond
  • MongoDB 4.2.1 on Linux Kali OS: Introduction
  • Installing MongoDB 4.2.1 on LInux
  • Creating Database Collections and Inserting Documents in MongoDB on Linux
  • CRUD Operations- insertOne(), insertMany() and Query Criteria
  • UpdateOne() and UpdateMany()
  • DeleteOne() and DeleteMany() in MongoDB
  • Finding and Modifying a document in MongoDB
  • Removing Documents from Collection
  • Renaming a Collection
Basics of MongoDB - Updated with MongoDB 4.0 version
  • Creating First Database and First Collection in MongoDB 4.0
  • Inserting One Document with insertOne() method
  • Multiple Documents Insertion in MongoDB 4.0- insertMany() method
  • Bulk Insert with insert() method and duplicate id
Basics of MongoDB
  • Creating First Database
  • Creating Document and Saving it to Collection
  • Exercise
  • Dropping a Database
  • Creating a Collection - Using db.createCollection(name,options)
  • Dropping a Collection
  • Quiz on Basics of MongoDB
MongoDB CRUD Operations - Create, Read, Update and Delete
  • Creating/Inserting a document in collection using javascript file
  • Inserting Array of Documents
  • Exercise
  • Reading a Document - Querying
  • Reading a Document with $lt, $gt operator
  • Other Query Operators
  • Updating Documents
  • Deleting documents
  • Quiz on CRUD operations
Performance tuning with Indexes in MongoDB
  • Introduction to Indexes
  • Understanding Impact of Indexes
  • Creating Index
  • Finding Indexes
  • Dropping Index
  • Quiz on Index in MongoDB
ObjectIds in MongoDB
  • Section Overview
  • Understanding ObjectIds
  • Creating ObjectIds
  • Advantages of ObjectIds created by MongoDB
  • Disadvantages of ObjectIds created by MongoDB
  • Quiz on ObjectIds in MongoDB
Aggregation Framework in MongoDB
  • Aggregation Framework In MongoDB
  • Using aggregate() method- Aggregation Example 1
  • Using distinct() and count()
  • Sorting documents
Data Modeling in MongoDB
  • Introduction to Data Modelling in MongoDB
  • Data Modeling using References
  • Data Modeling using Embedded documents
Relationships in MongoDB
  • Relationships in MongoDB
  • One-To-One Relationship
  • One-To-Many Relationship
  • Many-To-Many Relationship
User/Role Management In MongoDB
  • Creating User in MongoDB Database
  • Starting mongod server with Authentication
  • Unauthorized Access Error - User Role
Doubt Clarification Section- Answers to Questions asked on Course Discussions
  • Ask Your Questions/Doubts!!
  • $natural Operator Sorting
  • explain() method parameter options
  • Group by using Reduce Function
Regular Expressions in MongoDB
  • Regular Expressions in MongoDB
  • Using $regex operator for Pattern Matching
  • Pattern Matching without $regex Operator
  • Pattern Matching with $options - case insensitive
  • Fetching Last 'n' documents from a collection
Map-Reduce in MongoDB
  • Introduction to Map-Reduce
  • Demo - Map-Reduce in MongodB
Project 1 - Working with node.js and MongoDB