What Java is to open source that is what Mongo is to NoSQL databases. MongoDB is one of the leading open source NoSQL databases available and few encounters with it have made me fall in love with it.
Since SOLR(open source search engine), no product has caught my attention and affection as much as Mongo. It is extremely straightforward to get started with the prototype and equally straightforward to move to a large production setup.
In this post, I am not going to talk about the usual reasons why NoSQL databases are good, but what are the few reasons, which make working with mongo such a joy.
Awesome documentation and tutorials
Visit Mongo site and you will find all information in a very structured and beautifully presented manner. 10gen guys (MongoDB creaters) also provide mongodb trainings via university.mongodb.com and the tutorials are of extremely good quality. It is on par, if not better, than courses offered on coursera or edx.
Free monitoring service on cloud. Visit https://mms.mongodb.com/. You can configure monitoring with a couple of quick steps to monitor the state of your mongodb cluster and get notifications.
Having said that, MongoDB might not be suitable for all big data use cases. It is extremely easy to work with mongo with all the support available, but there are many cases where you can get stuck at a later stage if the system is not designed properly. In another post, we will delve into that in detail.