MongoDB is a document-based database created in 2007 by 10gen software. It works on the concept of collections and documents. A MongoDB server can contain multiple databases and offers high performance along with redundancy and easy scalability. Collection in MongoDB can be considered as a group of documents that can have different types of fields. The document is a set of key-value pairs having a dynamic schema i.e. common fields may hold different types of data and all documents in the same collection need not have the same structure. If you are new to MongoDB but have worked with RDBMS like SQL before, this small table will help you correlate the terminologies –
Storing data in relational models is not new. The RDBMS(Relational Database Management System) has been in vogue for decades, especially for web-based enterprise applications. The rapid increase in distributed and cloud computing, and changing expectations of data users in data storage and management, paved the way to the two most popular open-source databases- MySQL and MongoDB.
Introduction, Overview, and History
MongoDB is a powerful, highly scalable, free and open-source NoSQL based database. MongoDB was initially released approximately 9 years ago on 11th of February, 2009 and has since then achieved the position of the leading NoSQL database. The company MongoDB Inc. (New York, United States) maintains and manages the development of MongoDB. They also provide the commercial version of MongoDB which includes support also. The source code of MongoDB is available on Github.
Over the years, MongoDB has become a popular choice of a highly scalable database and it is currently being used as the backend data store of many well-known organizations like IBM, Twitter, Zendesk, Forbes, Facebook, Google, and a gazillion others. MongoDB has also caught the eyes of the open source community and a lot of developers work on various open source projects based on MongoDB. You can download MongoDB here: https://www.mongodb.com/download-center and find MongoDB documentation here: https://docs.mongodb.com/