MongoDB has become the most invested and fast-growing database nowadays with over 2,000 customers and 10M downloads worldwide.
require high availability and reliability of data
not sure what data structures you will process in future
expect to apply horizontal scaling to your solution
need to work with location-based data
want your service to be ready for high write loads
don’t have a dedicated database administrator
The main advantage of MongoDB is that it’s schemaless. Instead of rows and columns (like in PostgreSQL), you data will be stored in JSON-like documents having varying structure.
That makes complex data structures easier to store and quicker to process.