What is MongoDB?
What is NoSQL?
Advantages of NoSQL
Why MongoDB?
Features, Advantages & Disadvantages
MongoDB vs RDBMS
MongoDB Installation
Quick Introduction to MongoShell
The MongoDB JAVA Driver
BSON Introduction
Inserting Docs- Simple doc, embedded doc, Array of Embedded doc
Introduction to findOne & find
Querying using field selection
Querying using comparison operator
Comparison on String
Logical Operators
Element query operators- $exist, $type
$regex
Querying embedded documents, with dot notation
Query on Array
Assignment
Updating of Documents
Using $set command
Using $unset command
Array Update Operator
Upserts
Multi-Update
Removing Documents
Replace Document
Assignment for practice
Indexes
Creating Indexes
Discovering Indexes
Index Properties
Logging slow queries
Profiling
Mongotop, Mongostat
Data Modeling Introduction
Data Model Design
MongoDB schema design
Model Relationships
- One-to-One Relationship
- One-to-Many Relationship
- Many-to-Many Relationship
Introduction to Pipeline
Aggregation Expressions
pipeline operators
$unwind
Examples to practice
Assignment
Double Unwind
$cond operator
Set Operators
Arithmetic Operators
$lookup
$redact, $filter, $ifNull
Assignment
Complex Queries on Aggregation
Pipeline Optimization
MapReduce
Assignment
Performance tuning query issue
Indexing on Aggregation
Connection with MongoDB using Java Driver
Querying documents
Insert
Update & Replace
Aggregation Example
Replication Theory & Demo
Sharding Theory & Demo
Introduction & Setting up learning environment
What is Spark?
Spark Hadoop Ecosystem
Where does MongoDB fit?
RDDs
Introduction to Example
Introduction to Spark Shell
Connecting Spark & MongoDB
Interacting with RDD
ReadConfig object, WriteConfig object
Transformations on RDD & writing RDD to MongoDB
Aggregation Pipeline
Dataframe
Mongo Spark Example in Eclipse
Assignment