We are using this solution for storage and mapping. We have developed an application for mapping. We source the GeoJSON position for approximately eleven million points.
Our application is made for desktops, and we started using MongoDB for that application.
We have four teams in our laboratory and the other teams are developing their applications to be used with MongoDB.
The primary use of MongoDB is for mapping the application.
The most valuable feature is the geometric information done with GeoJSON. We search the points, and we can perform searches for the data using the RPA for MongoDB. We can ask for points in the geometric shapes or points near other points.
Simplifying the aggregation framework would be an improvement.
Also, the replica system could be improved.
I have been using MongoDB for approximately four years.
We have anywhere from 15 to 20 people using this solution on a daily basis.
This is a stable solution and we are happy with it.
It is possible to scale this solution but it has a problem with the replication.
I have not contacted technical support. We have been able to resolve any issues we have had on our own.
Previously we used MariaDB and we continue to use MariaDB for other purposes. We started using MongoDB to manage non-relational data.
The initial setup was simple and straightforward.
It took a couple of hours.
I am the only one maintaining this solution.
I completed the initial setup and implementation.
I did not use the help of a vendor or integration. I did it on my own.
MongoDB is an open-source solution.
We are a small laboratory and always look for open source solutions or solutions where the licensing is every year. We are prepared to do the troubleshooting ourselves.
The most important part is to evaluate the rest of the ecosystem integrations. When we started, the driver that we used to develop the application was in C++ wasn't relevant. At the start of the project, we had some difficulties because there was no documentation available. There were no examples and no support from the community.
You have to take into account the languages that you are using. If you are going to develop in the main languages of the solution such as Python, or JavaScript, then you won't have to worry.
I would rate this solution a nine out of ten.