Was MongoDB Ever the Right Choice?
MongoDB didn’t start the movement, it was the data challenges at large internet companies that really drove the return to non-relational databases. It is important to remember that MongoDB, and document databases in general, solve a number of problems people had with traditional relational databases:
Strict Schema – With a relational database, if you had dynamically shaped data you were forced to either create a bunch of random “miscellaneous” data columns, shove data in as a blob of data, or use an EAV setup… all of which had significant downsides. Difficult Scalability – With a relational database, if your data was so large that you couldn’t fit it easily into one server MongoDB had built in mechanisms for allowing you to scale that data across multiple machines.
Source: www.simplethread.com