MongoDB - Best DocumentDB out there !
May 20, 2019
MongoDB - Best DocumentDB out there !

Score 9 out of 10
Vetted Review
Verified User
Overall Satisfaction with MongoDB
We use MongoDB in one of our major user facing applications designed to showcase the results and analysis of students' assessments. This portal is very complex and contains various views of similar data across different dimensions. MongoDB is used as the underlying DB to help us store and retrieve the myriad data ingested via different sources for our B2B reporting. It addresses one of the major issues of non-relational, async, hierarchical data structure of our streaming data source.
We also use it for few of our other business facing apps as well. They are all independent custom built apps using different front-end technologies.
We also use it for few of our other business facing apps as well. They are all independent custom built apps using different front-end technologies.
- Extremely fast reads and writes if using the right indexes
- Built-in aggregation function for on-demand computations
- Ability to use any cloud provider for implementation. Even their own Atlas service is pretty good and affordable.
- If installing it on-prep or on your own account in a public cloud, it can be a daunting experience.
- Their aggregation functions still have room for improvement.
- Native operational reporting functionality is a bit quirky and you have to pay for it separately. This should come built in and free.
- MongoDB has helped us to save costs by avoiding installing and maintaining the software in-house. We use their Atlas service and thus have freed the need for DBAs.
- Migrations are difficult to perform in a reliable manner. On the flip side, they do offer this as a service now.
- Lowered development times
- Cassandra and Apache Hive
We selected MongoDB because of the following
- Ease of deployment
- Use and provisioning on their cloud
- Simple learning path for creating and building an app without much fuss about syntaxes
- Beautiful graphical interface for quick setup
- Cost to use and implement is very beneficial for small and midsize projects
- On-demand scalability and performance improvement
- Good support model and functionalities