We just raised a $30M Series A: Read our story
2018-05-19T06:22:00Z

What needs improvement with MongoDB?

30

Please share with the community what you think needs improvement with MongoDB.

What are its weaknesses? What would you like to see changed in a future version?

ITCS user
Guest
2828 Answers

author avatar
Top 5Real User

The solution could have more integration.

2021-11-04T12:17:29Z
author avatar
Top 5LeaderboardReal User

The solution should have better integration.

2021-11-02T05:09:32Z
author avatar
Top 5Real User

It could be more stable. It would be better if it were more user-friendly like Oracle, which is very easy. For example, creating an index is simple in Oracle. In MongoDB, it's quite challenging to do that. Performance could be better. It's fast and good, but you cannot put every application that you would like to in MongoDB.

2021-10-12T13:22:28Z
author avatar
Real User

The auto transaction feature is something that I found a little bit problematic. If we want to run two or three transactions at a time, we get write conflicts. So, it becomes really difficult when concurrency comes into the picture. Sometimes, there are some problems in creating a connection with two or three tables, such as running two queries at a time or getting a reference from one table to another table. People generally don't use it much to join two or three tables, but I would like them to simplify that process. It can sometimes be a little bit difficult to understand for a newcomer.

2021-07-19T04:27:30Z
author avatar
Top 20Real User

They could improve the UI and the analytics part.

2021-06-07T14:33:06Z
author avatar
Top 5LeaderboardReal User

I think it would be good to have more search options such as an index resource. This will provide more options and resources to do advance searches. Criteria and filters would be good too as they will help us find what we are looking for. Filters will be useful if you want to filter something to a dashboard according to certain criteria.

2021-05-13T15:51:04Z
author avatar
Top 20Reseller

If we want to perform some joins or some other types of transformation that are more advanced, in that case, we cannot use MongoDB. We need to use another solution. The solution needs to better support modern aspects of search engines. There is typically a microservice layer and MongoDB doesn't support well within search engines. If you want to create some complex structures, you need something like Elasticsearch, for example. The pricing is expensive. MongoDB should better support small and medium companies. There are a lot of clients out there that are interested, however, they need something lighter and less complex and something not so expensive upfront.

2021-04-03T15:35:32Z
author avatar
Top 5LeaderboardReal User

It should have GUI for managing clusters. MongoDB needs a more powerful GUI to manage clusters and make switchovers. Currently, there is no good, free tool to check the replication to find out if there is a gap.

2021-03-11T23:55:32Z
author avatar
Top 5Real User

MongoDB should be more stable, and support should be more efficient.

2021-02-24T17:00:00Z
author avatar
Top 5LeaderboardReal User

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.

2021-02-24T16:22:53Z
author avatar
Real User

It would help if MongoDB offered a light solution for small projects. Its become a very big database, and we need a smaller solution for our end-users.

2021-02-10T14:10:52Z
author avatar
Real User

It would be good to have scalability for clusters. For example, if we have three clusters, we should be able to increase to five clusters if required. I am not sure if such a feature is currently there. I hope there is good documentation for this.

2021-01-13T09:05:37Z
author avatar
Real User

Its security features can be better. Sometimes, my higher authority says that we are not going to use MongoDB because it doesn't provide that much security for the RDBMS or relational data that we use for transactions. Instead of MongoDB, we will use Oracle Database because for a transactional service, you have to rely on RDBMS ACID properties. I would love to work on MongoDB by using my mobile phone. When I am working remotely or traveling and have some instances deployed on my server, I should be able to check through my mobile whether all the data is being pulled. GitHub has a similar feature, where it lets you read from the laptop, and you can also pull and push with your mobile phone. I would request MongoDB to provide such a feature. Basically, I want a mobile version for both iOS and Android versions.

2020-12-21T21:26:20Z
author avatar
Top 5LeaderboardReal User

A normal Oracle or database tester will take some time to gear up to MongoDB because the way of writing queries is different in MongoDB. There should be some kind of midway where a person who is coming from an Oracle background can write a query and get a response by using something like a select * statement or other such things. There should be some way for MongoDB to interpret these commands rather than making a person learn MongoDB commands and writing them. I struggled while writing these MongoDB commands. I had not seen such queries before. It was pretty difficult to get them. This is one of the areas where it would help from the improvement standpoint.

2020-11-18T02:46:11Z
author avatar
Top 20Real User

The on-premises version of the solution is still pretty expensive, especially compared to the cloud version. The management on the cloud is pretty good, however, the on-premises deployment model is a bit more difficult in this area. If they want to make their product a little competitive, they'll have to go to organizations and get a bit more commercial in their approach. They need to think about pricing and licensing for RDBMS players. For them to be competitive in the market, they will have to think of strategies other than what they have currently. Their pricing definitely needs to improve.

2020-09-27T04:10:01Z
author avatar
Top 20Real User

The performance can be improved. While it is good compared to relational-type databases, it could still be improved. Stability-wise, there is some room for improvement.

2020-09-23T06:09:56Z
author avatar
Top 20Real User

There should be better integration with other databases. The security should be improved.

2020-03-08T10:06:19Z
author avatar
Top 10Real User

Simplifying the aggregation framework would be an improvement. Also, the replica system could be improved.

2020-03-03T08:47:39Z
author avatar
Real User

The price can always be better. I mean, we are a big corporation so it is quite expensive for us. So perhaps they can improve on the price.

2020-02-17T07:42:00Z
author avatar
Top 5Real User

MongoDB should not be used for reporting, analytics, or number-crunching tasks. The pricing should be improved because the whole design is around replication of data, so in terms of storage costs, in the long run, it will be expensive. The amount of storage grows very quickly when compared to other databases that store data in normalized form. If there were a way that some data could be partitioned or moved into cold storage then it would be very good.

2020-02-16T08:27:30Z
author avatar
MSP

You need integration with other tools to run the query in MongoDB.

2020-01-12T12:03:00Z
author avatar
Top 20Real User

The documentation for MongoDB is not very good and should be improved. Some of the documents are referring to legacy versions. MongoDB 4.2 has been released, but there are training documents and other documentation that still refers to versions 3.6 and 3.4, which is not good. They should definitely update the documentation as new software is released. Data encryption is possible using third-party tools but they should have their own encryption capability built-in to this solution. Information about upcoming and recently released features should be made available so that we are aware of the latest features, and how we can manage the issues that will accompany them.

2020-01-07T06:27:00Z
author avatar
Top 20Real User

We were quite happy with the product and the actual use of it. We had no particular problem. In the future, if they could look into supporting FHIR better. FHIR is a healthcare standard. I don't know what that would mean, but, we had to implement a layer on top of it that implements FHIR. But if MongoDB can look into implementing that would be useful. The two things that were very important for us were basically performance and compatibility.

2019-12-05T06:53:00Z
author avatar
Real User

The transaction could use improvement. From MySQL, for example, you cannot create a transaction if you are reading and writing a document at the same time. Relations in MongoDB is another issue. Trying to make a relation such as a connection or using the OIE can be very slow. It's not a fault, though, because it's not a positional database, so it isn't supposed to use it for relation.

2019-11-17T06:50:00Z
author avatar
Top 20Real User

We find it difficult to incorporate MongoDB in some projects. It's also very complicated to join different tables. For example, MongoDB works very well with the note GS Java Script. But when you try to develop in Java, it is not so easy. So the integration is not very simple. My colleagues, however, reported that it's easy to manage the database. I also know that it is very easy to make an application in Java scripts.

2019-10-06T16:38:00Z
author avatar
Consultant

The solution is known for not requiring people to set a root password when you set it up, so it has leaked data, like a feed, and it's the first thing I need to teach everyone that sets the system up. There was a story out of China where there were 100 known users that were being monitored by the government and there was a MongoDB cluster. They forgot to set a root password so it was publicly available and that kinda happens over and over again so people need to at least supply some basic securities. Training would be very good, at least to get some basic production level set up. People need to figure it out because just setting one up is easy, but then you need to get a replica going and that's hard and then getting performers ready and that's even tougher and somewhere along the way people tend to forget about security. Every month some major company forgets to set the password. More stable indexes would be helpful in a future release. That's been an issue for some time. I don't know if it's been fixed now but we transitioned to it because we needed a search index to be able to search for things and if that goes or starts disappearing, we have to move away from that solution. I don't know if they fixed it, last time I had this issue was three years ago so they might have solved it.

2019-07-18T11:31:00Z
author avatar
LeaderboardReal User

Its indexing capabilities could be further improved. The libraries, e.g., Mongoose could still be improved to handle MongoDB. The improvements could be made to intelligence to detect disk storage and prevent MongoDB from crashing.

2018-05-19T06:22:00Z
Learn what your peers think about MongoDB. Get advice and tips from experienced pros sharing their opinions. Updated: November 2021.
554,382 professionals have used our research since 2012.