MongoDB

(181)
4.4 out of 5 stars

MongoDB is a database that harnesses the innovations of NoSQL (flexibility, scalability, performance) and builds on the foundation of relational databases (expressive query language, secondary indexes, strong consistency).

Work for MongoDB?

Learning about MongoDB?

We can help you find the solution that fits you best.

Find the Right Product

MongoDB Reviews

Ask MongoDB a Question
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • User Industry
Ratings
Company Size
User Role
User Industry
Showing 185 MongoDB reviews
LinkedIn Connections
MongoDB review by <span>Eddy W.</span>
Eddy W.
Validated Reviewer
Verified Current User
Invitation from a vendor or affiliate
Reviewed On

Great DB for startups

What do you like best?

- Ease of use

- Easy to become productive

- Easy indexing

- Easy to install

- Query language

- Easy to scale

- I was able to implement a polyglot solution combining MongoDB and Neo4j, a graphdb. The architecture has not fundamentally changed since (Aug 2013) and we now serve over 1 million users a month. And we have a lot spare room to grow with, with no major db changes. Our solution has scaled period, could not have done it with a relational db.

What do you dislike?

- Initial write issues in early version

- Concurrency limitations

Recommendations to others considering the product

If you are startup, you can't make a better decision, as long as it fits your business case.

The flexibility of MongoDB allows your schema to grow throughout the life of your company. Mongo is very well suited for a changing and evolving use case (in terms of objects and properties).

What business problems are you solving with the product? What benefits have you realized?

- Creating a startup from scratch and hit the ground running

- No need to manage schema migrations, which would have hindrance our speed

- Solved the problem of search in the bus and train industry, we've been a pioneer in the field. We have build an entire platform that standardizes the access of bus and train information.

Sign in to G2 Crowd to see what your connections have to say about MongoDB
Headshots
MongoDB review by <span>Fernando M.</span>
Fernando M.
Validated Reviewer
Verified Current User
Invitation from a vendor or affiliate
Reviewed On

Date Base NoSQL

What do you like best?

An excellent software, one of the things that I like most about mongo is the enalce between database, a fairly simple aspect is to make the correlations, it does not use a very technical language, it is quite light and it is possible to implement it in medium equipment. performance.

What do you dislike?

The only aspect that can be improved is to relate the data tables in case a database is made with the old correlational model. The tool interface could be a bit simpler though it's not bad, otherwise I have nothing to criticize the software.

Recommendations to others considering the product

Excellent database software, in my case for the management of information in the education sector I recommend, simple, safe and does not require sophisticated equipment.

What business problems are you solving with the product? What benefits have you realized?

I manage the data base of the department of computer science in a house of studies, mongo allows me to handle a great amount of information of the students quickly, the management of the application is super simple, as well as the realization of the data bases.

What Document Databases solution do you use?

Thanks for letting us know!
MongoDB review by <span>Shiva K.</span>
Shiva K.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

The Best platform to store data in JSON forma

What do you like best?

It stores data in flexible, JSON-like documents, meaning fields can vary from document to document and data structure can be changed over time and the uniqueness of the _id parameter helps to get or retrieving data easily ,Indexing, queries, application integration and data migration.The relevant technical considerations, such as differences between the relational and document data models and the implications for schema design.MongoDB is a designed for huge query and data storage. Its performance is mainly based on two key value that is design and scale out. MongoDB uses the document as the basic storage unit. In the relational model, the data will be stored in an individual table. In document model, they are saved as one document and its performance is much faster compared to relational query.It also provides ACID properties at the document level as in the case of relational databases.It supports replica sets; in other words, a failover mechanism is automatically handled. If the primary server goes down, the secondary server becomes the primary automatically, without any human intervention.MongoDB can be a cost effective solution because improves flexibility and reduces cost on hardware and storage. If you have an application that performs lots of writes, Mongo isn't a great solution from my humble opinion. As the data size grows, my team has applied TokuMx to speed up Mongo.

What do you dislike?

Sometimes It doesn't support for large amount of requests, It shows error sometimes

Recommendations to others considering the product

This is very useful to store large data if you don't know the structure of data

What business problems are you solving with the product? What benefits have you realized?

Dealing with user data like personal information

MongoDB review by <span>Danielle M.</span>
Danielle M.
Validated Reviewer
Verified Current User
Organic
Reviewed On

Is perfect

What do you like best?

MongoDB is fantastic! i'm doing many tests using machines old to simulate a hardware comodity using raspberry, clouds and virtual machines. in all situations performance was very good. I am teacher and whenever the grid allows I use MongoDB to teach students, and he is unanimity! taste of the possibilities you can install locally, use the MongoDB Atlas or cosmosdb. for developers there are several APIs that enables access to MongoDB. commands are well intuitive, although different language SQL. I am speaker, DBA and architect data and taste consider the MongoDB one of the best bd of today

What do you dislike?

the price charged by MongoDB atlas is in dollars, which can make it very expensive in Brazil

What business problems are you solving with the product? What benefits have you realized?

With MongoDB I can use cheap hardware and I resolve financial problems

MongoDB review by <span>Kyle M.</span>
Kyle M.
Validated Reviewer
Verified Current User
Invitation from G2 Crowd
Reviewed On

Easy to work with...

What do you like best?

Mongo was extremely easy to get started with. We found lots of resources to get up and running (from both Mongo and 3rd parties) but none were really necessary. The performance for our relatively small (~20GB) dataset is fine. There are a number of cloud services that provide hosted solutions.

What do you dislike?

The fact that it was easy to set up also meant we left lots of default settings for way too long. Coming from a RDBMS world, it was tough to fully understand and apply the aggregation framework that MongoDB uses. Additionally, being a NoSQL DB, not having a schema for our data has burned us many times. For example, before we hardened our code, our dates were stored as Date objects, numbers, Strings, and nulls.

Recommendations to others considering the product

If you are looking for an easy NoSQL database to use, MongoDB is a good place to start. However, be aware that the flexibility gained by using schema-less persistence must be made up in code.

What business problems are you solving with the product? What benefits have you realized?

We are using MongoDB for our primary storage medium. It is easy to use, performant enough for our needs, and easy to find help and support for.

MongoDB review by <span>William F.</span>
William F.
Validated Reviewer
Verified Current User
Invitation from a vendor or affiliate
Reviewed On

Flexible & Powerful, MongoDB is Web Scale... ;-)

What do you like best?

Easy to implement, but also full featured and capable of Enterprise scaling and security when going to Production. The platform is constantly improving and adding value and features. The user community is very helpful and willing to lend a hand with new chums. For Minimum Viable Product development, mongoDB is a great way to get a database platform up and running that can grow and scale as your product matures, and there is a large curve under which you can operate on the free community edition before having to license enterprise features. It also is quickly and easily deployable to a localhost setup in multiple instances for testing and development.

What do you dislike?

While there are robust security features available, many of them are only in the paid "Enterprise Advanced" version for on-premise implementation, such as LDAP, Kerberos, AD Integration, etc. Using the MongoDB Atlas DBaaS platform will give you the ability to implement these features on a scalable sizing basis, but you are locked into the cloud at this point.

Recommendations to others considering the product

Take advantage of the MongoDB University free courses for Developers and DBAs available on their website. You will learn a great deal about the product and ways to leverage it in your environment, and also prepare for their certification exams.

What business problems are you solving with the product? What benefits have you realized?

We love the ability to take disparate formats of incoming data (CSV, XML, JSON, Excel, Tab-Separated, etc.) and drop them into unstructured collections for processing by the application layer without having to massage them into a standard schema for import.

Kate avatar
Kate from G2 Crowd

Learning about MongoDB?

I can help.
* We monitor all MongoDB reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.