MongoDB COURSE DETAILS
Course Name: MongoDB 3.6/4.0
Course Duration: 20 Hrs Approx
Course Recourse: Materials + Software can be installed + Real time scenarios for practicing
Course Content: Given below
Introduction to NoSQL
• Introduction to NoSQL
• Characteristics of NoSQL
• NoSQL Concepts
• NoSQL vs RDBS
Getting started with MongoDB
• Basics Of MongoDB
• Installation
• Basic commands on mongo shell
Replication
• Basic configuration with three nodes
Mongo as a Replica Set
• MongoDB as a Replica Set
• Check MongoDB Replica Set states
Mongo as Shards
• Sharding Environment Setup
Authentication Mechanisms in MongoDB
• Authentication Mechanisms
MongoDB Authorization Model
• Built-in Roles
Configuration
• Starting mongo with a specific config file
CRUD Operation
• Create
• Update
• Delete
• Read
• Update of embedded documents
• More update operators
Getting database information
• List all collections in the database
• List all databases
Querying for Data (Getting Started)
• Find()
• FindOne()
• limit, skip, sort and count the results of the find() method
• Query Document – Using AND, OR and IN Conditions
• find() method with Projection
• Find() method with Projection
Update Operators
• $set operator to update specified field(s) in document(s)
Upserts and Inserts
• Insert a document
Collections
• Create a Collection
• Drop Collection
Aggregation
• Count
• Sum
• Average
• Operations with arrays
• Aggregate query examples useful for work and learning
• Match
• Get sample data
• Left Outer Join with aggregation ( $Lookup)
• Server Aggregation
• Aggregation in a Server Method
Indexes
• Index Creation Basics
• Dropping/Deleting an Index
• Sparse indexes and Partial indexes
• Get Indices of a Collection
• Compound
• Unique Index
• Single field
• Delete
• List
Backing up and Restoring Data
• Basic mongodump of local default mongod instance
• Basic mongorestore of local default mongod dump
• mongoimport with JSON
• mongoimport with CSV
Upgrading MongoDB version
• Upgrading to 3.6 on Ubuntu 18.04
Trobleshoot real time production issues