Reviewing MongoDB
What do you like best about the product?
MongoDB provides a flexible data schema that makes it simple for developers to store and manage unstructured data. It is an excellent fit for applications with constantly changing data because of this property.
Scalability: When the amount of data in a cluster increases, new servers can be added because MongoDB is horizontally scalable. This makes it simple to scale programmes as data needs increase.
High Performance: MongoDB can deliver high read and write throughput and is built to manage large volumes of data. As a result, it works well for applications that need high performance.
What do you dislike about the product?
Absence of Transactions: Before to version 4.0, MongoDB did not enable multi-document transactions. Earlier versions of MongoDB had limited support for transactions, however, this is no longer a problem.
Data durability: Although MongoDB's write performance can be extremely quick, the system depends on an in-memory write operation, which could result in partial data loss if a failure happens before the data is written to the disc. MongoDB features a write concern option that enables developers to specify how many servers must approve a write operation before it is considered complete in order to ensure data durability.
Restricted Aggregation Functionality: MongoDB has a robust query language, but it has some restrictions on the ability to do complex analytics and aggregations. The application layer may need to perform additional processing on some complex aggregations.
What problems is the product solving and how is that benefiting you?
Scalability: MongoDB's ability to expand horizontally across numerous servers, enabling the processing of huge datasets and high-volume workloads, is one of the main advantages of adopting MongoDB. Without having to make large changes to the underlying database architecture, this is especially helpful for applications that need to scale dynamically with changing data needs.
Versatile Data Model: The document-oriented data model used by MongoDB is very flexible and enables the storing of unstructured and semi-structured data, which can be difficult to manage in typical relational database systems. For modern, data-intensive applications that need the capacity to store and retrieve data in a flexible and dynamic way, this makes it the perfect option.
Free to use, NoSQL :)
What do you like best about the product?
Actually, I have more experience with Relational DB(s), but I used Mongo in a few projects. And I was happy with the usage of this in these projects. Free, lightweight and doesn't have strict structures.
What do you dislike about the product?
I don't have too much experience with it. For now I don't worst case with it yet.
What problems is the product solving and how is that benefiting you?
Lightweight, free and easy to implementation
Easy to deploy, scalable, and has great technical support
What is our primary use case?
For MongoDB as a service, there are two distinct ways to use it: as a personal user, where one can register on Atlas and experiment with its features; and as a professional, where one can use it for backup management, environment management, and creating figures. Additionally, MongoDB Atlas has features such as data lake capability, the ability to create charts from queries without using other BI tools, and Apache Lucene for text search. I have experimented with these features, but I have not used them professionally. The most relevant use for me is managing backups. Atlas MongoDB also allows for making REST calls and creating applications with triggers, although I have not used it for programming applications much.
How has it helped my organization?
It has a good easy to use gui and the ability to do most of the management operations under automation
What is most valuable?
The most useful feature is the management of the backup. I use a managed tool offered by MongoDB to manage an on-prem environment and compare it with the SaaS service and software. The solution is very ready-to-use and it is much simpler to manage backups, which cuts down on the amount of work and stress. However, at least two other features should be mentioned in the current versions. Search integrated with Lucene and the possibility of storing vector data.
What needs improvement?
There are some Mongo new features that could be useful for the customers I work with, which are related to migration from on-prem to the cloud. MongoDB is currently working on these features. With the latest version of Mongo, there are new tools that help with migrating. However, currently, only Mongo can use these new features. Soon these migration tools should be released to the public and could really assist with migration also from SQL on-prem environment to Atlas.
For how long have I used the solution?
I have been using the solution for four years.
What do I think about the stability of the solution?
The solution is very stable.
What do I think about the scalability of the solution?
I give the scalability a nine out of ten. MongoDB is very easy to scale and with Atlas, it is possible with a few clicks and configurations.
How are customer service and support?
The technical support team is skilled, prepared, and really helpful.
How would you rate customer service and support?
How was the initial setup?
The initial setup is straightforward. Only one person is required for deployment.
What's my experience with pricing, setup cost, and licensing?
For me, MongoDB Atlas could be expensive as every cloud service because I don't have many other terms of comparison, but I think it is not so expensive for customers. In the end, they may be able to save money rather than buy it on-premise however, on-premise, they do not have access to all the features that Atlas exposes. The costs are similar to having a cloud provider and if we look at the short-term, there is a real saving of money investing in their service instead of making it on-prem in the same scenario.
What other advice do I have?
I give the solution an eight out of ten. I am not familiar with other SQL databases on the cloud. I know that Atlas is quite stable and the service is good, providing customers with all the necessary features to use it as a service. MongoDB Atlas is integrated and available on Google, AWS, and Azure.
I advise people to take advantage of the free courses from MongoDB University that are very well done to gain a general knowledge of MongoDB. Therefore, if someone has no experience with Mongo, they can get great preparation for the MongoDB University course without spending any money.
Which deployment model are you using for this solution?
A NO-SQL database you must try
What do you like best about the product?
Firstly it is easy to use and can be easily integrated with python. UI is great, and you can scale it up to your needs.
What do you dislike about the product?
The only drawback I feel is this does not support ACID properties and the lock mechanism is not up to the standard if compared with relational database.
What problems is the product solving and how is that benefiting you?
We used MongoDB to store the locations of the users who use our product. It was really easy to structure out tables, and we scaled it up to a few thousand rows of data. Till date, it works really nicely.
Very good option for NoSQL database
What do you like best about the product?
I like the MongoDB community version software. It has all the features necessary for database development and the user is very bright, colorful and user interactive.
What do you dislike about the product?
I found the query language a bit confusing at first, but I guess that's expected since it was my first time working with a NoSQL database.
What problems is the product solving and how is that benefiting you?
I have used MongoDB for a social networking app that I'm working on, I like the wide range of query functionalities that MongoDB provides.
NoSQL Database MongoDB handles large amount of data very fast and provides higher performance
What do you like best about the product?
I came across this no SQL database MongoDB in the year 2019 when I joined Samco Securities organisation. Quick and higher performance are main key features of Mongodb and upsert query function I personally feel is the best feature of Mongodb.
What do you dislike about the product?
I don't find any major disadvantages till now, regarding Mongodb but yeah writing complex and big queries using joins in Mongodb is a very tedious and time-consuming task.
What problems is the product solving and how is that benefiting you?
I still remember due to a large amount of data, our Rankmf website and application resulted in a very poor performance so we stored all our required data like client registration data, BSE data, AMFI Data, required Logs data etc. using Mongodb and at that time I realised how fast and higher performance this awesome NO SQL Database provides.
MongoDB a high-level database
What do you like best about the product?
We like Mongo DB because it is open source and can integrate with multiple data sources, making it scalable, reliable and easier than ever to handle large amounts of sparse data.
What do you dislike about the product?
The only drawback of using a MongoDB cluster is that you cannot directly download a copy of all the information stored there or you do not know how to do it.
What problems is the product solving and how is that benefiting you?
We are impressed by the fact that MongoDB is extremely scalable and fast compared to other databases and can store data in a dynamic format.
Easy To Use
What do you like best about the product?
Easy to use and perform queries. Faster data export and import
What do you dislike about the product?
Aggeration, and join operations takes too much time
What problems is the product solving and how is that benefiting you?
Saving the client's medical history and reports, providing updates to every system on any changes
Best NoSQL Database
What do you like best about the product?
MongoDB is faster, safer and easy to query compared to normal SQL databases. We are using MongoDB for more than 3 years now never faced any big issues with security or data storage!
What do you dislike about the product?
Auto-scaling in MongoDB is slower compared to other databases so sometimes we face a downtime while loading heavy task wish the auto-scaling feature gets improved in the future version of MongoDB
What problems is the product solving and how is that benefiting you?
We use MongoDB to store everything in our panel it's been over 3 years we never looked back. MongoDB increases our security as well as data storage options. The customer support of MongoDB is also awesome!
Most Feature rich nosql db.
What do you like best about the product?
MongoDB is the most popular NoSQL database solution in the market. It is very easy to work with. It has a lot of features such as aggregation, populating etc. which are really useful. It also has support for a lot of ORMs which makes working with MongoDB very easy.
What do you dislike about the product?
It is complex to set up locally on Linux machines. Also setting up the sharding/clustering is complex. Joining tables with lookup is also a complex subject in mongodb.
What problems is the product solving and how is that benefiting you?
MongoDB provides a NoSQL database solution for our applications. It is simpler to work with in javascript frameworks with the help of ORMs. We can quickly make schema and have the option to make changes to it later if we want to this provides us great flexibility.