We use this solution to store log files. We have a Cloud telephone product and we use MongoDB to store our calling records. A number of users have access to it.
We plan to continue using this solution.
MongoDB is relatively fast compared to relational databases. The files are stored in XML format, which is a stable format.
MongoDB is also great for managing logs.
Databases provide the data and any software can access those databases as per the access protocol — the database itself provides the data.
You can have the same database in multiple geographic locations. You can update it from different locations and the other locations also get updated. In that way, it is a good product. Very good.
You can update the server from another platform (Mongoose) which sits on top of MongoDB and makes it a relational database. The beautiful thing about MongoDB is that it's not a relational database — multiple statements are there so it's easy to access. It serves the purpose for which we are using it.
I suppose it could be a little more secure.
I have been using this solution for a couple of years.
This solution is both scalable and stable.
We are actually using the community version so we manage it ourselves. We have engaged a consultant so if we have any problems, we just sort it out with him.
We were also using MariaDB, but MongoDB is good for certain situations in which MariaDB is not suited for. For example, managing the database of log files is easier with MongoDB.
You don't need many people to install MongoDB or to fine-tune it. You need a database expert if you have any problems, but it is fairly simple.
I didn't install it. I believe my team had to spend some time learning how to handle MongoDB, so they gained some expertise and they started using it. Overall, installation doesn't take longer than one hour.
I would absolutely recommend this solution to others. Overall, on a scale from one to ten, I would give this solution a rating of eight.