Neel Shah Data Analyst and Business Analyst

No-SQL database MongoDB - PART-1


NoSQL can mean "not SQL" or "not only SQL". It is used for storing unstructured data, which increasing far more rapidly than structured data and which does not fit in RDBMS such as user and session data; chat, messaging, and log data; time series data such as IoT and device data; and large objects such as video and images.

NoSQL Database Types:

List of NoSQL database which are widely used:

Let’s start with MongoDB:

MongoDB introduction:

History of MongoDB:

The database was released to open source in 2009 and is available under the terms of the Free Software Foundation's GNU AGPL Version 3.0 commercial license. At the time of this writing, among other users, the insurance company MetLife is using MongoDB for customer service applications, the website Craigslist is using it for archiving data, the CERN physics lab is using it for data aggregation and discovery and the The New York Times newspaper is using MongoDB to support a form-building application for photo submissions.

Use of MongoDB:

Like other NoSQL databases, MongoDB supports dynamic schema design, allowing the documents in a collection to have different fields and structures. The database uses a document storage and data interchange format called BSON, which provides a binary representation of JSON-like documents. Automatic sharding enables data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase.

Why MongoDB?

Limitation of MongoDB: