Great alternative to RDBMS
June 04, 2014

Great alternative to RDBMS

Pavel Titenkov | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Software Version

> 2.2

Overall Satisfaction with MongoDB

MongoDB was used as a store of user accounts for the mobile app. It was implemented in javascript (jQuery+Phonegap) and node.js on the server side. So mongodb stored only 2 collections: one for the users and another for app settings.
  • Cost. MongoDB is free and it was one of the main requirements from the customer.
  • Easy. It is easy to set up and configure.
  • Scalable. It is very easy to scale when you need (replica sets and sharding is really cool)
  • Community. Maybe it should be the first point in the list.
  • Map/Reduce is not fast enough, so Hadoop is required in most cases. It's not good to make users to create mix of technologies.
  • Tools of administration are not so good as they could be
  • No support for transactions
  • Fun. It was cool to use it and all developers were happy to learn it.
  • Faster implementation of simple things, faster configuration
  • Cassandra,Redis
The main reason to choose MongoDB was a huge community and good documentation - it's better if we compare it to similar products.
I think, that MongoDB has great prospects and it becomes better and better each month. So I trust this company and will continue using MongoDB for new projects.
The main question is - Can you do it more simply with Postgre or not? For big-data I think MongoDB is better, for small apps (with no potential growth) I would choose Postgre.