We realize that MongoDB is a NoSQL Database, so it is exceptionally important to think about NoSQL Database to comprehend MongoDB throughly .
Databases can be separated in 3 sorts:
NoSQL Database is utilized to allude a non-SQL or non social database.
It gives a component to capacity and recovery of information other than even relations model utilized as a part of social databases. NoSQL database doesn?t use tables for putting away information. It is by and large used to store huge information and continuous web applications.
In the mid 1970, Flat File Systems are utilized. Information were put away in level records and the most serious issues with level documents are every organization execute their own particular level records and there are no principles. It is exceptionally hard to store information in the records, recover information from documents on the grounds that there is no standard approach to store information.
At that point the social database was made by E.F. Codd and these databases addressed the subject of having no standard approach to store information. In any case, later social database likewise get an issue that it couldn't deal with huge information, because of this issue there was a need of database which can deal with each sorts of issues then NoSQL database was produced.
NoSQL conveys the sort of adaptability, versatility, and unwavering quality that bears associations the chance to do huge information all the more effectively, and at a lower expense. Having said that, there are some potential weaknesses to consider