This tutorial will provide you a basic and advanced concept of MongoDB where you can easily understand the core concept of MongoDB step by step. MongoDB is the developed in C++ which is leading to NO-SQL database. MongoDB is an open-source, cross-platform and document-oriented database.

Your prior preparation

Before going on with this tutorial you have to some basic knowledge of database, programming, execution of the program. It would be better if you have the basic knowledge of RDBMS concept. Actually, you are going to learn a high-performance database so we need some basics of these.

What is NoSQL?   

NoSQL stands for not relational SQL many people think NoSQL means not SQL which is wrong. Both sound same but there are some differences. According to Wikipedia Definition: ‘A NoSQL database provides a mechanism for storage and retrieval of data that uses looser consistency models than traditional relational databases.’

What is MongoDB?

MongoDB is follow NoSQL concept. According to MongoDB documentation ‘MongoDB is an open-source document database that provides high performance, high availability, and automatic scaling.’