MongoDB by a front-end guy
Updated June 11, 2021

MongoDB by a front-end guy

Balázs Kiss | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

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.
As a front-end-focused full-stack developer, MongoDB enables me to shift my work to the front end, instead of focusing on complex mapping for relational databases. I will always prefer this solution for development, and in those cases where it's sufficient, in production as well.
MongoDB is an excellent tool to start development fast on a smaller POC, or, to serve as a backend for storing raw json-based data as well. It can be used for emulating a relational database but its core strength is storing the redundant, non-BCNF data, and querying it. So if we have any of those, MongoDB can serve as the DB with a really fast initialization in the development process - but just as well as in production.

MongoDB Feature Ratings

Performance
10
Availability
9
Concurrency
7
Security
5
Scalability
10
Data model flexibility
10
Deployment model flexibility
9