Easy to set up and helpful for storing unstructured data, but the performance could be improved
What is our primary use case?
We use MongoDB in different products. The first is a Business Process Management System (BPMS) that we have developed for ourselves. MongoDB stores all of the data for business flow management. The second product is in the capital market. We have implemented it to use all of the stock-related data. We have also developed an online shipping product, using MongoDB for storing product features.
Pros and Cons
"The most valuable feature is that you can store unstructured data, which is helpful when you don't know what the best structure should be and you cannot use a relational database because of that."
"The performance can be improved."
What other advice do I have?
My advice for anybody who is considering MongoDB is that when we want to have flexibility in storing our data, I recommend using it. We can store anything, in any format, in any size, and accessing the data is the same speed. In the case where you have structured data or it is in a unique format, this is not the product that you use. In summary, this is a good product and it has been very useful for our purpose. I would rate this solution a seven out of ten.