Introduction



MongoDB is an open source Document based non-relational database, developed in 2007 by a team which includes Merriman, Eliot Horowitz and Kevin Ryan. MongoDB provides best of traditional databases and supports the application need for performance, flexibility, and scalability.

This open source Document based database provides high availability, high performance, and automatic scaling.

Since MongoDB is a document database, a record in MongoDB is referred as a document. Like JSON object, the document has field and value pair structure where a value could be again a document, an array or array of documents. A sample document is shown below:

{
    "_id" : ObjectId("585f29472514972ca406e561"),
    "name":"Sudhir K Bansal",
    "age" : 27,
	"contact":{
    	"email":"[email protected]",
        "socialContact":[
            {"facebook":"sudhirkbansal"},
            {"twitter":"sudhirkbansal"},
            {"linkedin":"sudhirkbansal"},
            {"gPlus":"SudhirKumarBansal"}
	    ]
    },
   	"hobbies":["reading","bloggin"]
}

License Policy

MongoDB database server and tools are available under two license policies

  1. Free Software Foundation's GNU AGPL v3.0.
  2. Commercial licenses are also available from MongoDB, Inc.

What you will Learn

In this tutorial, you will learn how to install MongoDB, how it store data, crud operations, backup and restore process. Enough of introduction, let's get started with the learning process.


MongoDB for Beginners

MongoDB for Beginners