When to go for Mongo DB
· Flexibility, horizontal and scalability
· Superior performance over relational databases.
· Data Insert Consistency
Data Corruption Recovery
· Load Balancing
· Avoid JOINS
best suited for changing schema
· Not Relational data
· Even though SQL databases possess very good consistency but they are bad in partitioning of the data. NoSQL database may be used in this scenario.
· Mapping of your application Data objects, directly into the document based storage is very easy. Document may matches more closely to an object than a set of relational tables of RDBMS.
· If you plan on creating a DB cluster that may be geographically distributed to provide speeded up data queries, then MongoDB should be your choice.