Overall Satisfaction with MongoDB
In my organization, we use MongoDB as a temporary mid-size storage database. We have very large databases and process a massive amount of data per day. Throughout the day we identify notable events and records and need to extract them for continued analysis. This is where our MongoDB environment comes into play. We roll all of these detected records into MongoDB for further use.
- Very simple with easy to learn and understand syntax.
- Offers great flexibility as their is no predetermined schema.
- Scalable - handles all our our data very effectively even as we scale up.
- Data duplication can be a problem - have to make a concerted effort to avoid this.
- Memory usage can be an issue depending on infrastructure.
- Certain commands that may work well in something like MySQL may not in MongoDB, such as join commands.
- Speed at which we can store and query noteworthy data.
- Reduced downtime due to high availability.
- Save time due to quick setup and deployment.
The environment I work in is somewhat unique in that we use both MySQL and MongoDB. However, each is used for specific purposes that the other is not well suited for. MongoDB is not a relational database like MySQL, so it serves as the perfect place to dump key bits of data for quick retrieval later. This is something we can't easily do with MySQL. On this smaller database, MongoDB also lets us retrieve data more quickly with its fast and efficient querying.
Do you think MongoDB delivers good value for the price?
Yes
Are you happy with MongoDB's feature set?
Yes
Did MongoDB live up to sales and marketing promises?
Yes
Did implementation of MongoDB go as expected?
Yes
Would you buy MongoDB again?
Yes