Introduction to MongoDB

In Previous tutorial we have discussed about the History of MongoDB. In ths tutorial we will discuss some Introduction to MongoDB and What MongoDB actually is.

Mongo DB is used for storing huge data in which we basically perform CRUD very fast huge amount of data flow like Facebook, Twitter, Times of India etc. We know that for the apps getting the data from user should be very efficient and should be very fast. But this is not the case in Mongo DB. This is generally Non-Relational and Non-Transactional database.  So the use case includes Reporting applications, Notifications applications like Facebook, Twitter etc. but not transactional application.

Mongo DB name came from the word “Humongous” where the quantity is huge. So basically in application like Facebook, Twitter the amount of data that is flowing is huge in quantity. If we work on traditional database like RDBMS the performance will be very low. So we need a database like Mongo DB which can work with huge data.

Development of Mongo DB began at 10gen in 2007, when the company was building a platform as a service similar to Google App Engine. In 2009 Mongo DB becomes an open source as a stand-alone product with an APGL license. In March 2010, from version 1.4, Mongo DB has been considered production ready. The latest stable version, 2.4.5 was released in July 3, 2013. Mongo DB is the most popular NoSQL database management system.

What is MongoDB:

Now we have discussed about the Introduction to MongoDB and used of the MongoDB in real life. Now we will see What MonoDB is.

Mongo DB is a document oriented language. It is an open source product and it is developed and supported by a company called 10gen. Mongo DB is available on General Public License for free and it is also available on Commercial License from the manufacture  

Mongo DB falls into a class of Database called Document Oriented Database and understand that Document Oriented database is a class that falls under broader category called NoSQL. Below diagram describes the graphical picture of the MongoDB

Introduction to MongoDB

Summary:

  • We are using MongoDB for storing huge data in which we basically perform CRUD very fast huge amount of data flow like Facebook, Twitter, Times of India etc.
  • Mongo DB is the most popular NoSQL database management system.
  • This is generally Non-Relational and Non-Transactional database.
  • So the use case includes Reporting applications, Notifications applications like Facebook, Twitter etc. but not transactional application.
  • Generally Mongo DB is a document orient language
  • Development of Mongo DB began at 10gen in 2007,
  • Mongo DB falls into a class of Database called Document Oriented Database and understand that Document Oriented database is a class that falls under broader category called NoSQL.
  • Mongo DB name came from the word “Humongous” where the quantity is huge.

In this section, we have discussed and understood about the Introduction to MongoDB and what is MongoDB. In next tutorial we will focus on Features of MongoDB

Leave a Reply

Your email address will not be published. Required fields are marked *