MongoDB for multiple purposes
August 02, 2017

MongoDB for multiple purposes

Adrián Rivelli | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User

Overall Satisfaction with MongoDB

I'm in charge of the database of the global department that sends all the alert notifications and statements for customers and we have a really intense use of the database. We store some customer information, rules and configuration for each product and country, and some of the content we send. We chose mongodb because of the horizontal scale out and the ability to work with complex structures of information.
  • Index creation: you can perform the process in rolling fashion, one server at a time avoiding performance issues or outages. In fact, a lot of maintenance task could do it this way.
  • Changing of the schema, we just deployed the new version of our new application, don't need to touch the database (in most cases).
  • Compression: the new storage engine (Wired Tiger) supports compression in a faster way.
  • JSON, once you know how to use it, it's a really good way to work with the database, I like it more than SQL, and it's really friendly with javascript, and node.js.
  • Well, I found some little differences between the behavior of mongodb and the documentation, (not related with a different version of the server)
  • Well, it's open source helps a lot in ROI terms, there is a lot a documentation and a great community apart from official support.
  • The ops manager tool allows you to monitor and have control of the service and, if you need, prepare reports of how it's working for our partners or customers.
In comparison with other no-sql, mongodb have some important benefits, the community, the official support, and the most important thing Its to want to solve all the problematic of the storage, this new versions include graphs, text search and other tools, expanding their abilities and capabilities.
First of all we need it, it's the heart of our application. We need a lot of effort if we need to change it, but more important than that is the fact it's working well for us. We could solve all our problems without problems, at this moment I don't know any better database to replace it.
I think is the best to work with the agile method because of the "schemaless" model and the horizontal scale out.
Now, with the new improvements, [its] a really good option for graphs and full-text search.