Overall Satisfaction with MongoDB
MongoDB serves as a local dev database and as a production database for some of our microservice solutions. We use it for front-end-heavy projects and storing document based data, where original RDBMS solution would be overkill.
- Document-based information storing and retrieving.
- Indexing and querying small documents from a big heap of files.
- Integrating with JS-based backend.
- By design, joined collections tend to be much slower than in relational DB.
- Some kind of relational model support.
- It requires somewhat less time to configure as a dev DB, so we saved quite a lot time added up.
- MongoDB enabled us to focus on handling non-relational data which should have been transformed first or stored in a file level. This saved us months in some projects.
MongoDB is the most reliable and fastest for storing document-based data. It has a place among the most popular DB's these days.