Now a day’s organizations are mainly handling with Big data. The tradition relational database systems will not able cater those big data architectures. Rather going through with tradition relational database system, NoSQL database used as a solution to handle big data. So Basically MongoDB is a example for NoSQL database.

What is Mongo DB?
- NoSQL Database program & Open source
- Cross-platform- documented-oriented database program
- Which is available in English
- Uses JSON with schemata
MongoDB history
Initially MongoDB released in year 2009, February 11th by MongoDB Inc. In year 2017 on October 20th MongoDB became publicly traded company. In year 2019 on March 13th MongoDB released it preview release and same year on March 29th it came up with stable release.
Does MongoDB Cross-platform?
Yes, MongoDB is Cross-platform. Because it can be run on
- Windows Vista & later
- Linux
- OS X 10.7 & later
- Solaris
- FreeBSD
What does MongoDB used as technologies?
MongoDB has been written by using following languages
- C++
- Go
- JavaScript
- Python
MongoDB Production
- MongoDB Atlas – run on AWS, Microsoft Azure and Google Cloud
- MongoDB Community Server – This is available and free for Windows, Linux and OS X
- MongoDB Enterprise – this is the commercial edition of MongoDB
Who are using MongoDB?
- Uber
- NOKIA
- Adobe
- Coinbase
- Telefonica

Key Features of MongoDB
- Capped Collection – supports fixed sized collection which allows to maintain insertion order
- MongoDB Indexing – indexes are creating for purpose of improving performance of searching
- File storage – used file system with load balancing and data replication
- Replication – distributing data across different machines
- Schema – Less – because of this MongoDB is become more flexible than traditional databases.
