Unclaimed: Are you working at MongoDB?
MongoDB Reviews: 4.5/5 — Highly Rated
MongoDB is a NoSQL database that supports scalable, and high-performance data storage solutions. The platform’s automatic sharing features combined with real-time analytics and horizontal scalability empower businesses with efficient data management.
| Capabilities |
API
CLI
OSS
|
|---|---|
| Segment |
Small Business
Mid Market
Enterprise
|
| Deployment | Cloud / SaaS / Web-Based, Desktop Mac, On-Premise Linux, On-Premise Windows |
| Training | Documentation |
| Languages | English |
Compare MongoDB with other popular tools in the same category.
The documentation is quite simple and to the point. I am able to understand it easily and implement it in my project that I was making quickly. It is intuitive, naming of the methods is quite memorable.
Free usage is upto 500mb only but cloud overall experience is quite good
i am always a fan of noSQL database, they may acquire a little more space but mongo is really fast. Me and my friends have implemented mongo in our project in much less time than any other database.
It is excellent which allows me to execute many operations per second, which helps me save time. I can obtain excellent results at the time of administering large volume of documents or database. It is ideal because it offers me an automatic configuration. I have the power to make queries using javascript, which tells me that they go to the database directly. In the same way it has been easy for me to configure and also presents new and significant features in annual releases.
I would like the document area to be presented to me with a good structure. It does not offer me a transaction function, it would be ideal to improve this feature. I think I find it a little slow to learn, it will take time. It would make me a little difficult, referring to complex queries, it would be ideal to explain better and be clearer, it would be good to perfect in reference to this point.
It is ideal in our company that we are using which offers us learning time because they are fast and facilitates greater scalability of the project. We can say that it is great because we also use it as commercial applications. MongoDB provides our organization with an easy way to use and integrate. It is extraordinary, from the new avant-garde companies to the largest ones using MongoDB.
The princip of collection is perfect for the data storage. In my case we use mongodb for the storage of training certificate. We have one collection for the distancial achievement, one for the presential achievement, one for the person... it’s really practical and easy to use !
The language is difficult to learn at first. It’s more complicated than SQL language and it’s hard to find documentation on the internet
We use MongoDB for the storage of training certificate. We pass with success the last audit !
It was easy to create the database and not hard to understand how work a MongoDB database
The function ‘where’ is really long, I have to create complicated request on MongoDB.
We use at work for the storage of legal documents (attestation of trainee)
Easy to query, no complex joins required as RDBMS. Scalable and flexible with the querying and indexing
Data consumption is high due to denormalizarion
Mapping is little slow. No default transaction support
Easy to maintain and flexible. Doesn’t have complex tables and can view as Json
Doesn’t support when large amount of data is loaded
None
The best part is that you can create database on runtime with no restriction for data types. Indexing makes it even more convenient to search for an specific records or no of records, it saves time and search in a targeted manner.
It command line interface needs experts to work with. It should have been a better UI for everyone's convenience. It sometimes doesn't work when working with huge data processing.
There is no need to create complex schemas for a dataset.
I like that JSON files can be directly added to a collection. This makes it a good choice when a lot of the data is of JSON type
In some cases, the performance is inferior to relational DBs (Example Postgres)
In my current team, it is the default database solution. Used for logging metadata in test cases.
It is very valuable to have MongoDB through this software it allows us to have a high performance for the analysis of queries It has a large storage space for all our data, its main functionality is that it stores the data in the form of json, which is the data format standard in JavaScript, it's easy to use
The management of MongoDB is a little complex, they should be strengthened with instructions, videos and others to have it available to support us to use this program.
At the time of acquiring this software we want to have as a support part manuals of instructions, videos of operation, so that it was easier to use
It allows for the database expand-ability in any time in the project that i am building.
You have to host it differently soit would be nice if it came with a package with mean stack.
I use it to store all my data.
MongoDB is a NoSQL database which has the ability to handle large unstructured data. It's a flexible database i.e. schemas less which gives us a freedom to store data of different types which we were not getting in SQL databases. Another mani benefit which i have seen in MongoDB is Sharding which allows us to distribute the large data to the several servers connected to the application. Another main thing was Scalability as we were dealing with loads of data, It is a horizontally scalable database.
I would not say i dislike but it depends on the use case that we are using. First thing, JOINS are not supported which is the backbone of SQL databases. Another thing is the maximum document size which can't be greater than 16MB. I really don't understand what's the concept of this limit.
We are trying to use a database in which the schema is not fixed and can be changed over time which is not easily possible in SQL database. Another thing, we want to handle large unstructured data and most of our service are cloud based, mongoDB was our best shot i say
the insights are the best in this and the ability to be able to receive alerts is also great. It is really valuable to monitor and troubleshoot when in issues.
MongoDB itself is not that great in the cloud(AWS)..its expensive, not so optimized and the list goes on.
To monitor the data pipilene's database performance. Reduce human error. Save time and money.
switching versions is very simple and smooth and it takes a very short time. I also like that I can see all of my different database servers in a very short time. A good backup strategy is a critical part of any database management system. MongoDB offers many options for backups and recovery/restore. Along with a good backup method, it is very important to have multiple replicas of the database. This helps to restore the database without having the downtime of even one second. I also found that reporting and real-time are too much useful especially to determine server problem, that helps me a lot
On the size of Data cost effects. Do not have store procedure application logic in the MongoDB. Slow restoring process. Sometimes for larger databases, the backup process can be very resource intensive. The backup process can increase the load on the server because of these reasons so you should run the backup process during the nights or non-peak hours.
We used MongoDB Cloud Manager for point-in-time restore in our system. For us, its a best continuous and online backup solution.
Personally I like the Compass and the transparency and easiness to work with documents and collections across clusters
Replica sets getting frozen when a huge stream of data hits the primary
We have used MongoDB for a wide variety of customer applications viz, IoT (Container Shipment Tracking and Security), Energy/Environmental applications, Financial Modeling
The ease of use of the product allows us to see the health of our database and its sanctity in real time.
For a new user all the charts and graphs can be overwhelming at start, a more smoother flow and introduction to the product will be beneficial.
The alerts which are triggered when any data value goes out of bounds, helps us to determine any anomaly in the products we sell. It also helps us to realise if any part of the system is broken.
Coming from a traditional relational db background, I appreciate the performance and operational benefits of using Mongo DB. We use a lot of unstructured data and have been using Mongo as our store and it has been a good fit
A lot of our data is unstructured and needs to be searchable. I am looking for ways to optimize our lookups. Better tooling support would certainly be appreciated. We do use explain plans though.
As stated above we use it mostly to store unstructed documents
Efficient engine, can be in-memory cache and highly optimized sharding structure and scaling makes up for great performance.
Limitations and inability to deploy to on-premise and cloud.
JSON based APi for front end SPA and back.
Designing Schemas was very super super fast
I was not able to find as much documentation as I would like
Using it for a new application.
Easy to install and manage, very flexible schema, useful for many use cases.
Does not scale very well and we have hit write limits.
We have used it for Pub/Sub use case and storing unstructured data. It works well for querying unstructured data.
I really like the documentation. It's pretty easy to find things if you're stuck.
I don't like the amount of hoops that you have to jump through to set things up.
I have only used MongoDB with personal projects when I was trying to learn.
SHarding and ease of install. Help to do analytics really good with geoaptial data.
Backup options are pretty basic and point in time recovery is something needs an attention.
As a Dev Ops Architect Enabling Developers to do amazing things.
I love how quick it is to develop new applications
Unpredictable query patterns and trying to index for them
Less intervention of DBAs in the development process
Ease to setup, getting started is super fast and the ability to modify later on is great.
Not much, it's pretty good. Sometimes querying speeds.
Main database and storage.
i can get a new product information and new trend of mongodb.
only one day is too shot to get ne information
performance and easy to maintain
Faster operation, Allow me to store what ever I want.
Need material to learn. Provide open source content like e-books, course and certification
Healthcare. Helps me to store member centric document
Good support. Frequent updates. Listen to community.
Install time. Long dislike requirement in this box
Temporary storage of tokens. In-flight storage. Backups.
I love the document model and ease of use. Also love that we dont need to have all the data in the same datatype
Iuse the Mongochef and some things I dont like is first the joins as compared to Sql are very complex to write..if any fields names are spelt wrong ina query it comes back with no rows as opposed to telling that the field doesnt exist in the collection
Currently some of our clients have their data in Mongodb and we recently started using it. The client use mongodb as their database and we use it to query and pull back specific data, do aggregation and also updates
For me I think the best thing about Mongo is how easy it is to get up and running and to use overall. It's the best NoSQL DB I've used so far since I've been developing ( 3 years).
I think some of more complicated join type queries can be a bit difficult at times.
We were able to store the necessary data for our company in a usable and maintable way.
Setting up Mongo for development is pretty easy which is great from a software development standpoint
I do not have any dislikes at this time.
We store user data in order to show trends of models over time.