Introduction to mongoDB
As efficient as
your in-house
teamWe provide the people, the ability
and the tools so you can be best
at what you do.
Current Available Databases
Database Types
Challenges With Application
My Application
Challenges With Application
It is only possible with the scalable database technology.
Challenges With Application
To achieve this we need vary flexible database.
Challenges With Application
Scale Up Approach of RDBMS
Scale Out Approach of NoSQL
Where MongoDB Stands?
Scalability&Performance
Depth of Functionality
Key-Value Stores
RDBMS
Scalability&Performance
Depth of Functionality
Key-Value Stores
RDBMS
Where MongoDB Stands?
1. No Joins
2. Free Schema
What is MongoDB?
Why MongoDB?
Why MongoDB?
Agility
Scalability & Performance
Why MongoDB?
Required Basic Knowledge
What is JSON?
Array
Dictionary
What is JSON?
Dictionary
What is JSON?
Array
How to install MongoDB?
Dynamic Queries
MongoDB RDBMS
Creat
Insert Insert
Read
Find Select
Update
Update Update
Delete
Remove Delete
Insert Command in MySQL
Insert Command in MongoDB
C R U D Functionality
Read Command in MySQL
C R U D Functionality
Read Command in MongoDB
C R U D Functionality
Update Command in MySQL
Update Command in MySQL
C RU D Functionality
Delete Command in MySQL
Delete Command in MongoDB
SQL to Aggregation Framework
Mapping
Database Structure In MongoDB
Database Design in MySQL
Database Structure In MongoDB
Database Design in MongoDB
Advanced Features
Map-Reduce
Database Replication
1. Availability
2. Fault tolerance
1. Availability
2. Fault tolerance
Database Replication
Database Replication
Database Replication
Database Sharding
1. Every Doc includes the Shard Key
2. Shard key is immutable
3. Set seprate Index on that sharding key
4. Shard key may be multiple
1. Every Doc includes the Shard Key
2. Shard key is immutable
3. Set seprate Index on that sharding key
4. Shard key may be multiple
Questions & Answers
Thank You

Introduction to mongoDB