Moved to Mongo and never looked back!
April 09, 2019

Moved to Mongo and never looked back!

Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with MongoDB

At my previous company, we had a mix of SQL and NoSQL databases powering our web platform. When building my new company, we made the decision early to go with a primarily NoSQL database solution. MongoDB powers our web platform, internal tools, and anything else we create. Working with MongoDB is painless and our developers love it - particularly Javascript developers, of which we have many, as we use a lot of Node.js. MongoDB makes development easy and production reliable.
  • Ease of use and familiarity, particularly for Javascript developers
  • Community, support, and tooling are readily available
  • Design with NoSQL in mind and you'll wonder why you ever needed relational features
  • Great query language
  • Complex querying. Aggregation could be better explained and a bit clearer
  • MongoDB has been fast, easy to scale, and affordable to host.
  • Even developers coming from SQL have had an easy time adapting to MongoDB.
MongoDB is our go-to database solution for any project, and the more we work with it the more we love it. Some say that NoSQL is pointless... Our developers wholeheartedly disagree, because they love working with it. Though both NoSQL and SQL have their purposes, in most projects the choice comes down to what the developers prefer, and in our case that's NoSQL. Just be aware of when SQL is the right choice for your use case.
We grow to love MongoDB more and more every day. We've been able to scale effectively, we've learned it well enough to avoid any pitfalls, and ultimately it just works! We will continue to use MongoDB for our current projects as well as new projects going forward. While we, of course, have use cases where SQL or other database types are necessary, MongoDB is the backbone of all of our projects.
I think that MongoDB is the easiest and fastest database solution when starting any new project. Unless the project has a clear need for a relational setup from the beginning, it just feels a lot easier and faster to work with MongoDB. Scenarios where it's less appropriate would mostly be those that need the features of a relational (ex: SQL) database. Even then, we like to use MongoDB as a primary database and use SQL only for the aspects of the application that are better suited to it.

MongoDB Feature Ratings

Data model flexibility
Deployment model flexibility