We use it in our virtual environment.
Our software produces a lot of predefined JSON Structures. We save those JSONs in an encrypted form inside MongoDB.
It's simple storage of JSON. We do not perform any database functions.
In our case, it is most important to have redundancy. It supports a replica set and it allows us to use mutual TLS for authentications with the certificates.
The documentation is useful.
We work with the community edition and it would be really nice to have for the database side encryption, but it's not available in the community. It is only available in the enterprise edition.
We use mutual TLS, which means we use the certificate for authentication and connection encryption.
When I want to connect to a node, I need to supply the certificate that MongoDB trusts, even though I use an admin password. This is not useful, and it complicates things.
It would be much more useful if I have an admin user and a password.
I would like it to be more straightforward when connecting to a node.
We have been using MongoDB for the last 12 months.
We are using version 4.4.0.
It's pretty stable. We don't have any complaints.
It's a scalable solution. We haven't had any issues.
We are in development mode, and not really used by users. We have five people for development.
We can't know for sure if we will continue to use this solution. We are still in the development phase so we have to see when we finish.
I have not contacted technical support. I used the official documentation, which was enough for me.
The initial setup was straightforward. We used Docker, so it was pretty easy.
It didn't take long to deploy.
It's free. It's a community edition, so we do not pay anything.
There are no additional costs.
We didn't really evaluate other solutions. We did not have strict requirements in choosing a database. We just needed to keep JSON files informed when we produce them and MongoDB seems to be fine for us.
I would rate MongoDB a nine out of ten.