G2 Crowd Acquires Siftery to Create a New Way to Buy and Manage Software Spend 🚀
MongoDB

MongoDB

4.4
(270)

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
  • Industry
Ratings
Company Size
User Role
Industry
Showing 292 MongoDB reviews
LinkedIn Connections
MongoDB review by Sorangel Josefina B.
Sorangel Josefina B.
Validated Reviewer
Verified Current User
Review Source

"Amazing storage software"

What do you like best?

Mongo DB is an incredible storage software with a huge database designed for powerful, easy and intuitive documents, after storing the documents it is easy to search for them by means of the name given to them. The database of Mongo DB is known as NoSQL, which is a very useful tool.

What do you dislike?

As not everything is perfect sometimes I lost information, and the database starts to fail once it exceeds 100 GB, although I think that very few people have reached this point, so the software in general is pretty good .

Recommendations to others considering the product

Mongo DB is the best option for companies that handle a lot of information and require secure document storage. In addition, it is compatible with many devices for a better experience.

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

Being the manager of marketing supervision of the company Linio Group daily tasks were tedious to classify and once they were saved over time it was almost impossible to find it in minutes, taking into account that time is important in any job, the main thing is to have software that allows you a better development in your area of ​​work and Mongo DB offers the best tools to carry out all your goals.

Sign in to G2 Crowd to see what your connections have to say about MongoDB
MongoDB review by Eddy W.
Eddy W.
Validated Reviewer
Verified Current User
Review Source

"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.

What Document Databases solution do you use?

Thanks for letting us know!
MongoDB review by Fernando M.
Fernando M.
Validated Reviewer
Verified Current User
Review Source

"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.

MongoDB review by Rodrigo V.
Rodrigo V.
Validated Reviewer
Verified Current User
Review Source

"I'm happy with your large database"

What do you like best?

A good option for large volume storage is MongoDB, previously I researched a little to know what would be the best software for my projects, the high volume, scalable and with great MongoDB security processes were what drove me in my decision . The NoSQL features and database have advantages for document processing and shorter recovery time in the event of a failure.

What do you dislike?

This software is not yet fully developed, it is a new technology, but seeing the steps you are taking, you trusted that your team is doing the best job for the users.

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

Effective, well complemented and without much effort, MongoDB has been the best decision for the storage you wanted, security must have an authentication and that is a great feature.

MongoDB review by Shiva K.
Shiva K.
Validated Reviewer
Verified Current User
Review Source

"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 User in Telecommunications
User in Telecommunications
Validated Reviewer
Review Source

"A quick and powerful Database solution "

What do you like best?

- Easy installation and configuration

- Easy Replication, exceptional read-write performance with our application.

- Javascript integration.

- Scalability.

- Great documentation available along with educational material accessibility.

- Powerful aggregations.

- Works flawlessly on different OS - Windows, Linus, CentOS.

- We use MongoDB as a file system, along with data replication features which is pretty cool.

What do you dislike?

- Scaling needs some advanced experience with the tool.

- Need to learn syntax since most of my team comes from Oracle SQL Background.

- Unable to leverage relational DB capabilities.

Recommendations to others considering the product

- Understand your need by evaluating and analyzing your data. If it's relational, you should go with a relational DB, it will be better in the long run.

- Understand that MongoDB uses noSQL database design and is different as compared to the traditional relational DBs.

- Mongo is a great schema-less option.

- Simple yet very powerful document DB.

- Since MongoDB can scale tremendously without compromising on the performance, it's worth while to migrate.

- Pretty great for rapid prototyping and automatic shredding as the amount of data in your database continues to increase.

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

- Major performance improvements were visible when we migrated to Mongo DB. Query rendering was much quicker.

- The schema-less design helps us to store large amount of data seamlessly.

- MongoDB compression helped us improved network latency and the application became much faster compared to earlier.

MongoDB review by lewis w.
lewis w.
Validated Reviewer
Review Source

"good database"

What do you like best?

replication is easy, sharding is very easy too.

Replication

MongoDB provides high availability with replica sets.[9] A replica set consists of two or more copies of the data. Each replica set member may act in the role of primary or secondary replica at any time. All writes and reads are done on the primary replica by default. Secondary replicas maintain a copy of the data of the primary using built-in replication. When a primary replica fails, the replica set automatically conducts an election process to determine which secondary should become the primary. Secondaries can optionally serve read operations, but that data is only eventually consistent by default.

Load balancing[10]

MongoDB scales horizontally using sharding. The user chooses a shard key, which determines how the data in a collection will be distributed. The data is split into ranges (based on the shard key) and distributed across multiple shards. (A shard is a master with one or more slaves.). Alternatively, the shard key can be hashed to map to a shard – enabling an even data distribution.

MongoDB can run over multiple servers, balancing the load or duplicating data to keep the system up and running in case of hardware failure.

File storage

MongoDB can be used as a file system, called GridFS, with load balancing and data replication features over multiple machines for storing files.

This function, called grid file system,[11] is included with MongoDB drivers. MongoDB exposes functions for file manipulation and content to developers. GridFS can be accessed using mongofiles utility or plugins for Nginx[12] and lighttpd.[13] GridFS divides a file into parts, or chunks, and stores each of those chunks as a separate document.[14]

Aggregation

MapReduce can be used for batch processing of data and aggregation operations.

The aggregation framework enables users to obtain the kind of results for which the SQL GROUP BY clause is used. Aggregation operators can be strung together to form a pipeline – analogous to Unix pipes. The aggregation framework includes the $lookup operator which can join documents from multiple documents, as well as statistical operators such as standard deviation.

What do you dislike?

MongoDB is not relational so you lose all the capabilities of relational databases.

No joins. You design as if they were never an option.

It scales well in a narrow range but other NoSQL solutions are better at scaling. Sharding is annoying, complex and seems like it was bolted on.

It uses eventual consistency, which is good and bad.

No transactions except at the record level. If you want a transaction you have to fit the whole transaction into a single record.

Hard to secure properly without going with an Enterprise license.

There is no patching, you have to do full upgrades and full upgrades are issued several times a year. So you have to build a patch schedule around those. There is no guarantee that your upgrade will work with your given driver so tests must be scheduled before upgrading.

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

messaging make easy

MongoDB review by Dallas M.
Dallas M.
Validated Reviewer
Review Source

"Quick and powerful solutions"

What do you like best?

Affordable, fast, and easy to install and configure. You can download and install the software within minutes.

What do you dislike?

Still in its' infancy, support tools and advocacy programs are still new and developing.

Recommendations to others considering the product

I recommend benchmarking against your current application performance first. I would bet it would out perform reads on your current application. Second, take a look at the ease of patching and administration versus a traditional RDBMS system. You'd likely see a reduction in the overhead from that as well. Last, take a look at the cost savings you'd have, and if that is not in the thousands, I'd be surprised.

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

First is some of the COTS applications support not only larger RDBMS's but also MongoDB, knowing we can save a lot of money, we are adopting MongoDB as a viable database solution. We also have SLA's with our customers that require 100% uptime, so our failover times and solutions must meet that demand.

MongoDB review by Jacob J.
Jacob J.
Validated Reviewer
Review Source

"MongoDB is great for industrial automation."

What do you like best?

Working with flexible schema data is great. Replication is very easy and failover works well out of the box. Performance is very good and helps me focus more on my applications needs. I've never worked with a database which worked so well with so little ramp up time.

What do you dislike?

Some newer features aren't very easy to use. For instance JSON Schema doesn't return a meaningful error if a document fails validation. Also it would be nice to be able to use change streams in local development without requiring every developer to make a replica set.

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

MongoDB allows us to provide hot failover on servers running on assembly lines. That results in enormous cost savings since every minute an assembly line is down leads to high cost. MongoDB also allows us to handle the massive amount of unstructured data coming from plant floor devices.

MongoDB review by Kyle M.
Kyle M.
Validated Reviewer
Verified Current User
Review Source

"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 McCourt C.
McCourt C.
Validated Reviewer
Review Source

"Mongo is very productive"

What do you like best?

I really like the document store idea.

The javascript integration is really good and the built-in security features and ecosystems is great.

I like how quick u can go from idea to a working model.

What do you dislike?

Sometimes it feels inflexible when compared to traditional RDBMS.

Also, i found the security documentation lacking initially although this is much better today.

You cannot be as verbose with your queries by any means and related data feels clunky.

Recommendations to others considering the product

the barrier to entry is really low, you can spin up a working demo real quick.

Nodejs is a great way to test this out, take a look on github and on the mongo website for some skelton projects to get you up and running quickly.

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

Storing app data in the cloud on on mobile.

client-side storage with syn ability to serverside is really good, and minimongo in the browser is really nice to work with

MongoDB review by Michael H.
Michael H.
Validated Reviewer
Review Source

"MongoDB and itds new cool features!"

What do you like best?

There are many new cool features which came with MongoDB 3.4. Here are my favorites:

* Native Graph Processing - special purpose graph databases do a good job at storing and querying graph data. But often you want traverse graph data directly in the database. With MongoDB you can process, query, and analyze in real time, without the complexity of duplicating data across two separate databases.

* Improvements for Visualizing MongoDB Data - The complete connector has been reworked and offers now improvements in performance and scalability.

And there will be exiting news of the upcoming version 3.6:

For increasing performance:

- Wire Protocol Compression

- OP_MSG

Introduction of Session:

- Retryable Writes (this is my favorite)

- Causally Consistent Reads

- Notification API

What do you dislike?

Sometimes I struggle over the javascript syntax which is intensely used and some time a little bit unhandy.

Recommendations to others considering the product

Get ready to understand the concepts of noSQL databases first.

Understand to "Think in documents". If not you may have a rough start.

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

I deal with huge databases, especially the connection to Spark and the new BI Connector in combination with the new aggregation functions helped me already to get things done faster than in the past.

MongoDB review by Nic C.
Nic C.
Validated Reviewer
Review Source

"Perfect database for prototyping web services in Java then quickly going into production scale"

What do you like best?

Unlike SQL databases, MongoDB's document model makes it very easy to develop new software ideas in Java and then making them persistent. Using the Morphia open-source library, we can easily map our Java classes and persist them in MongoDB in the same 'shape' making it very intuitive to understand and optimize the data design.

What do you dislike?

Coming from an SQL world, there is necessarily a bunch of new terminology and technology to understand. All of my previous experience about optimizing SQL databases no longer applies.

Recommendations to others considering the product

MongoDB is a very mature NoSQL solution - perhaps the only ready for critical enterprise use.

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

We have been developing translation memory systems for internationalizing e-commerce websites in real time. The enormous amount of textual data was overloading MySQL. Changing the design of the system - adding a fields or changing an index - was literally taking days of 100% CPU and made changing the production system a nightmare. With MongoDB we can quickly iterate, add new fields - change the 'shape' of the documents in the live system, test from our development environments - all without affecting the behaviour or performance of the live system.

MongoDB review by Bruno B.
Bruno B.
Validated Reviewer
Verified Current User
Review Source

"MongoDB, one of the best NoSQL solution"

What do you like best?

Very easy to learn the concepts

Easy to install (for a single node)

A lot of programming languages to query the database

Many tools (Robomongo is good one)

What do you dislike?

Complexity of the architecture when you deploy a complete solution with sharding and replica set

Recommendations to others considering the product

Great support, they can help you from the data modeling to the deployment

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

With such as schema free solution of datastore, you can make quick evolutions of your application without too much technical constraints. All developers become rapidly competent to evolve the applications.

Major benefit: it reduces the time to market : from the idea to the deployment in production, it can be a question of hours !

MongoDB review by User
User
Validated Reviewer
Review Source

"MongoDB Review"

What do you like best?

MongoDB is a NoSQL database and the best part of mongo is you can save any kind of data without any headache of maintaining a relationship among them. MongoDB is very easy to setup and installation you just have to download the package and set the environment path and it is ready to use.

What do you dislike?

MongoDB will create a new record every time you update a record. Also you have to learn mongo query language to query the database in case you want to search the data.

Recommendations to others considering the product

MongoDB is best if you are planning to switch to NoSQL database. As it can store large amount of data and we can apply different sharding mechanism to improve the query performance

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

we are storing petabytes of data in mongoDB which does not have any relationship with each other. They are just the changes happening across the organization. As the data is very huge if we use the normal RDBMS kind of database it will be very slow.

MongoDB review by Petr B.
Petr B.
Validated Reviewer
Verified Current User
Review Source

"Versatile Document-Oriented DB"

What do you like best?

We've used mongo in three different projects: in to of them for data serialization and for schema analysis for the other one. The query API is powerful and expressive and object serialization (with Morphia, I am sure there are other great frameworks) is seamless and with minimal annotation overhead. MongoDB Compass tool that comes with it is fantastic for statistically analyzing the schema of arbitrarily hierarchical data.

What do you dislike?

I would probably add a bit more flexible wildcard-style query capability (i.e. when you don't know a specific name for a field, but know a little about the structure it should satisfy), but I'm being picky.

Recommendations to others considering the product

Get up and running in no time with just little knowledge of JSON.

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

Natura language understanding. Mongo's support for heterogeneous documents has been very handy.

MongoDB review by Consultant in Transportation/Trucking/Railroad
Consultant in Transportation/Trucking/Railroad
Validated Reviewer
Verified Current User
Review Source

"Great Flexible solution and great for developers "

What do you like best?

MongoDB has a great developer reputation for being a solid scale able DB. It's very good for horizontal scalability. It allows us to scale out instead of scaling up. It is easy to tune box. The User bases are quite large with good documentation and user blogs.

And provide multiple ways of accessing data beyond JSON query

What do you dislike?

Database setup and user management needs some work to be done. Its not as easy as the other products out there. Loading large amounts of random data as the underlying file format is really inefficient.

Recommendations to others considering the product

Use the online guide to install

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

Replace expensive software for Content management– Used mongo to aggregate, store, and serve metadata for customers and internal users. Scaling is built into the database.

MongoDB review by Michelle W.
Michelle W.
Validated Reviewer
Verified Current User
Review Source

"MongoDB Review"

What do you like best?

Mongo is very easy to get up and running. I also enjoy working with the dynamic non-relational JSON collections. It is quick and easy to work with which makes it great for rapid prototyping. The database is also entirely free.

Another aspect I enjoyed about using Mongo was the availability of free educational resources. I enrolled in MongoDB for .NET developers which quickly got me up to speed and I was able to quickly start working efficiently with Mongo at work.

What do you dislike?

The collections used in Mongo don't have support for joins, so if you're working with very large sets of data where you need multiple joins, you may be better off with a relational schema.

Recommendations to others considering the product

I recommend Mongo to any developer. It is very quick and easy to pick up with only a small learning curve. Also great for rapid prototyping and for putting together a proof of concept. Mongo is also great for scalability with the concept of automatic sharding as the amount of data in your database continues to increase.

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

I currently use Mongo as a document storage repository and it has been great thus far. Since I am only working with documents, and not multiple large sets of data, the dynnamic JSON collection structure works very well for this.

MongoDB review by Tony O.
Tony O.
Validated Reviewer
Verified Current User
Review Source

"MongoDB ruined SQL databases for me"

What do you like best?

The flexibility of document focused databases makes it easy to change or update schemas, hold data with varying sample rates or different, non-subset fields.

What do you dislike?

High performance drivers to native data structures in other programming languages. Specifically, if I want to store time series data in Mongo, then retrieve in Python, the list of queries has to be iterated through to pull out the individual data fields. Some third party solutions provide a better solution.

Recommendations to others considering the product

Be sure to start with later versions of MongoDB, updates in the last year have really improved indexing performance and flexibility of aggregations. Some SaaS deployments of MongoDB are too far behind.

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

Data storage for IoT applications. SQL is certainly popular with business insight applications, but rolling out new and developing products in a start up meant we could not future proof our data collection up front when working with SQL databases.

MongoDB review by Merlin B.
Merlin B.
Validated Reviewer
Verified Current User
Review Source

"Good interface and data storage"

What do you like best?

MongoDB is a database that allows queries and get answers quickly, innovative and with great tools. Its features are designed for excellent performance for project uses.

What do you dislike?

I can not find a flaw in this software, all the help given is more than enough to be the best in its category.

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

We improve our DATABASE system with MONGODB, it makes our projects faster and more durable.

MongoDB review by João B.
João B.
Validated Reviewer
Verified Current User
Review Source

"Simple, performatic and robust"

What do you like best?

It's simple query language and drivers make it easy to learn for adopters while still delivering the necessary power needed for complex analysis.

As a platform, it can handle almost instataneous queries over large datasets and still not give up on write performance.

Some of our scenarios analysis and use cases couldn't be performed on real time on a traditional RDMS and MongoDB empower us to do this.

What do you dislike?

If you take into account the CAP theorem* MongoDB is clearly positioned as CP solution, and while some solutions such as Cassandra can be tuned to allow the developer to change it's priorities using read or write concerns, MongoDB will never let you write to secondaries, this way you cannot favour Availability over consistency, so for any application that requires instantaneous failover it is not recommendable.

*https://dzone.com/articles/better-explaining-cap-theorem

Recommendations to others considering the product

Take a time to rethink your concepts on data modeling and accessing before implementing your application on MongoDB, the main idea of document storage is to model the dataset based on your application's data access patterns while most companies are used to the RDMS third form pattern that tries to do the opposite, so a mindset change is desirable when adopting MongoDB

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

Our latest product to be delivered with MongoDB works on enforcing call center workers schedule and monitoring all possible events on the operations, the real and alerts could not be done on the traditional platforms without a massive work on optimization and the performance we have today would be unachievable.

MongoDB review by Richard K.
Richard K.
Validated Reviewer
Review Source

"A powerful and simple data store."

What do you like best?

I really like writing aggregation queries. The performance of these queries combined with the rich set of operations makes producing data sets that give clarity to our data a easy.

What do you dislike?

I dislike the arrayFilter update syntax. I am really glad it exists now, but I do not find the syntax very intuitive. This is my memory of it, at least, that the use of the variable comes before the definition of it, which feels a little backward.

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

High availability. The replica sets are a cinch to setup and have provided our customers with access to their data when hardware issues invariably drop up in the field.

MongoDB review by Mahesh G.
Mahesh G.
Validated Reviewer
Verified Current User
Review Source

"Good for starters and heavy read applications"

What do you like best?

It's very easy to start with. The console commands are javascript based and a library for every major language officially supported. Great documentation for starters.

Secondary indexes are very useful for query optimization.

The self balancing and sharding out of the box is great for people wanting to write a scalable application based on a datastore without needing to know a lot about database scaling.

What do you dislike?

On a write heavy load, mongo does not perform that well. Or well at all. The self balancing sharding kind of breaks down. Mongo keeps on trying to auto balance in the back ground but fails because of heavy write load.

Also the default _id field is used extensively for sharding internally so overriding that field causes all sort of scaling issues.

Recommendations to others considering the product

If your application is read heavy, mongo is a great to get going. If it's write heavy, I would do some load testing before I go with mongo in production

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

I have used mongo as a data warehouse and as a event storage system. One is a read heavy usage, other one is write heavy. The big pro is how easy and quick it is to setup and start using. Con is definitely it's inability to scale with write heavy load.

MongoDB review by Jony C.
Jony C.
Validated Reviewer
Verified Current User
Review Source

"Excellent Document DB"

What do you like best?

Very easy to get started, with very simple tuning you can get good performance.

Designing the data model is pretty straight forward - match the document structures to your find patterns and you'l be fine.

What do you dislike?

default configurations may lead to data loss - not something you want to find out in Production.

We've had incidents were data was lost or corrupted due to the way the internal replication works.

These are real "corner-cases" but if you need 100% guaranty of your data it's an issue.

Recommendations to others considering the product

MongoDB is a very simple to use yet very powerful document DB.

It's main powers are at the 2 ends:

- the very simple use cases: configuration management etc.

- the very large scale use-cases, for when a single machine is simply not good enough.

Since mongo can scale tremendously with very little effort and gives good performance it's definitely worth considering.

One thing to note here is that most developers and many DBAs are used to thinking in a relational model and might find Mongo to be lacking in features such as JOINS and might even try to implement it on the application side.

- it's not directly related to Mongo as a product but to the fact that it might take an extra effort to make the mind switch to work in a way which is more optimal to Mongo.

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

Our product mainly uses Mongo to store "resources" - mostly things that can be fetched by IDs.

mongo is also used as a staging area due to it's flexibility and performance.

Last but not least, Mongo stores our Audit information.

Mongo did all of the above without any issues.

MongoDB review by Gonçalo M.
Gonçalo M.
Validated Reviewer
Verified Current User
Review Source

"I used mongodb for small and big sites, always with mongodb"

What do you like best?

MongoDB is great because its colelctions are in "json" and it makes it so natural to work with nodejs. I like the ease which you can protoype apps, you just have a bunch of data and throw it at mongo and then you can easily query it.

Aggregations are very powerful and I always found the right solution for complex data.

What do you dislike?

There are other document databases which offer a way better integration for relations/joins. That's basically the first question that comes from a guy coming from mySQL which is difficult to explain to them how you would avoid them.

Recommendations to others considering the product

if you choose to move to Mongo from a "traditional" RDBMS you have to rethink the way you see "tables", collections in this case. This I guess is the most difficult part to move to mongo.

If you need good scalability mongo is a good choice, it is just easy to setup and it just works.

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

We had so much data around and using a database like mongo we made our data more flat, of course our DB size was very big but the performance improvements were visible. The benefit of it was that our pages were much faster to get delivered, data was all there and we did not have to go make 200 queries.

MongoDB review by User
User
Validated Reviewer
Review Source

"MongoDB - bringing it all in"

What do you like best?

With MongoDB, our company was able to rapidly develop and deploy enterprise solutions to problems that had been plaguing the company for years. The ability to easily install and configure on any platform was a major plus as well as the ease of integration into applications with useful libraries made it all the more easier to adopt.

What do you dislike?

One gripe our developers have is about Compass. They don't feel the UI is as intuitive as it could be. The only other issue we've had is with some transactional error messages which don't point specifically to the problem.

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

See above. We are building a common digital platform for business operations around the world, both customer facing and internal. We were able to drastically reduce login time for one of our existing platforms from almost 20 seconds down to under a second.

MongoDB review by Derek N.
Derek N.
Validated Reviewer
Verified Current User
Review Source

"MongoDB is Simple to Use NoSQL DB"

What do you like best?

I've liked MongoDB from the beginning for it's ease of use. When building out a new app, it's no schema nature makes building the data layer a snap. It has very supported clients in pretty much every programming language, so I've never had an issue with Mongo support cross different environments.

What do you dislike?

Mongo doesn't have native support for joins, which can bite you later when your db grows and complex queries would be better served by using a join. With that said, blindly using Mongo for a highly relational project is a reason many people give Mongo bad reviews, but it was never supposed to be used for such scenarios. Although, I admittedly sometimes still use Mongo in highly relational apps because it's ease of use makes up for some of the relational query issues I may have.

Also, mongo is password free by default, which unfortunately leads to a lot of users having public facing DBs with no password protection!

Lastly, a production environment is pretty complicated to setup properly. For the most part, I'd recommend using a service to manage this for you. So in that regard, a production environment setup could be much easier to setup.

Recommendations to others considering the product

Give MongoDB a try. It has a very low learning curve at first, so it's easy to get started. With all devs being familiar with JSON, the Mongo syntax is super easy to pickup. Just do not expect it to be a relational db, because it's not.

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

I love using Mongo in applications where the incoming data to be stored has no implicit structure. This is where a schemaless database shines.

MongoDB review by Raju M.
Raju M.
Validated Reviewer
Verified Current User
Review Source

"Totally enjoying NoSQL with mongodb"

What do you like best?

Since mongodb is schemaless, it is very flexible when working with collecting dynamic data, I use mongodb for an IOT project and it involves storing large amounts of data and performing quick aggregations on a daily basis. MongoDB does this very fast and in my opinion performing time based operations on MongoDB is much easer than on MySQL; I have worked with MySQL and there came a time that my project almost came to a halt because the data queries became so complex and there was drop in performance. That has not been the case with MongoDB.

What do you dislike?

Map reduce was something that took me a lot of time to understand and I just wish there were more resources to learn this.

Recommendations to others considering the product

If you want something scalable and fast, I would suggest MongoDB.

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

Providing analytics for IOT devices.

Having moved from MySql based system, where I was at my wits end trying to write proper queries, Mongodb uses plain Javascript which I understand well enough, it made my work a lot easier.

I didn't have to learn a lot to undestand how MongoDB worked because I already wrote code in Javascript and there are lots of good nodejs ORMs for MongoDb;

MongoDB review by User
User
Validated Reviewer
Verified Current User
Review Source

"Powerful NoSQL DB"

What do you like best?

MongoDb is a powerful NoSQL DB and has become very performant with the addition of the WiredTiger storage engine. MongoDB is easy to setup and easy to work with in a variety of languages. Editing data is easy, since it is essentially modifying JSON.

What do you dislike?

Joining data can be a bit hairy, so you have to make sure MongoDB is actually the correct solution for your use case. Querying can sometimes be confusing at first when wanting do more than a simple field match.

Recommendations to others considering the product

Mongo is a great schema-less option that can allow you to dump your objects straight from your code as-is. This means not having to deal with normalization like in relational databases and having to do joins across collections, since all the data can be tied directly with the object. This requires a different mindset than when designing a relational DB-based project.

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

We use MongoDB collections for storing a variety of content data that powers our website. An object can be a specific product or an article, or configuration data.

MongoDB review by Arnold D.
Arnold D.
Validated Reviewer
Verified Current User
Review Source

"Most mature open source NoSQL database"

What do you like best?

MongoDB is a versatile NoSQL database, that requires limited training to get started. Querying the database doesn't involve writing complex code, but simply sending a JSON filter.

What do you dislike?

Setting up a production system can be rather expensive for small systems. Setup and maintenance can also be rather complicated without paid tools.

Recommendations to others considering the product

MongoDB can be tricky to setup and maintain. I recommend taking a course and/or using a SAAS product.

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

MongoDB has a dynamic schema. This give flexibility to the application, making it possible to easily create backward- and forward compatible versions. The schema does allow the creation of indexes, to increase performance.

MongoDB review by Fernando B.
Fernando B.
Validated Reviewer
Verified Current User
Review Source

"Fast, easy to use and scalable"

What do you like best?

Mongo is the best option for web based apps and can be used with other databases too. Is a perfect match for applications made on Node.js - and more, his scalabity and speed are amazing, making this database the first choice for startups and other bussiness with core on inovation.

What do you dislike?

The database need some improvements like unique keys, but in general he is perfect! :)

Recommendations to others considering the product

If you need a fast and flexible DB, with a lot of native support for fast lanes, this is your DB. But, you'll need a lot of team organization and documentation on your tasks - if you have a Agile Team, it's is a perfect match! :)

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

My tear are making some integrations with websites and mobile apps and using Mongo DB we can get fast response using sharding and others features. This DB is amazing fast and flexible!

MongoDB review by Gerardo Esteban C.
Gerardo Esteban C.
Validated Reviewer
Verified Current User
Review Source

"I am developing apps with Meteor.js and MongoDB, my first app was my personal porfolio + blog."

What do you like best?

It works on Mac OS, Windows, and Linux. It is pretty easy to install and run the server with the console or terminal. About MongoDB and NoSQL, it is a big and tested platform with a big community of developers, I love the scalability of each document and the schema design concepts that I learned in MongoDB University. All the documents are JSON, If you're familiar with JavaScript language it will be easy to adapt to MongoDB. It is a robust platform, it provides you with replicas set and shared databases so you can scale your app fast and nice. I have MongoDB installed in my Linux Kubuntu 15.10 Laptop and my Windows 10 PC, I have used it with MEAN Stack in an angular.js course I took in Pluralsight, with Spark Java Framework I developed the simple blog system that you do in the MongoDB University Courses, and Meteor.js platform and a Coursera Web Design Specialization I am taking right now where we use Meteor.js to create collaborative reactive apps, we develop a voting web apps system, a doc editing system, a portfolio with a blog, a music app, a drawing app, and finally, I am developing my Capstone Project where I am going to use MongoDB for its scalabilities opportunities. My personal portfolio has MongoDB as Database for the blog, be my guests http://corderogerardo.me.

What do you dislike?

Well it is not I dislike, it is more a take care when you as a Linux user were installing MongoDB, it is good that you learn first how to use your terminal, all the commands you need to create folders and give permission when you need it, I am saying this because you may have problems starting, because you need to open two consoles or terminals, and in one you need to write and enter mongod to start the server and in the other mongo to start the MongoDB shell, then when you finish you need to stop first the mongo shell and after the server.

Recommendations to others considering the product

Start learning MongoDB right now, don't lose time, you have a great source like MongoDB University, where they teach you MongoDB in various Stacks if you're Java Stack they have it, if you're .Net Stack they have it, if you're python stack or JavaScript stack.

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

Fast scaling and easy use, for what I need when I was developing my portfolio and know for my Capstone final Project I want a different version to test how the system operates within a lot of users.

MongoDB review by Gurusharan S.
Gurusharan S.
Validated Reviewer
Review Source

"Welcome to the World of NoSQL"

What do you like best?

Unlike traditional relation DBMS, MongoDb works on NoSQL. It do not use tables to store data, instead you can store JSON documents directly in database. Work awsome with Nodejs, as working on JSOn will not require any type conversion. You can store data directly in database. Its query speed is also very good.

What do you dislike?

For a complex system, schema designing and changing is a huge task. Also for scalling and shrading, you require an experienced developer.

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

It saves a lot of time, also for some use cases NoSQL provides far better performance than SQL.

MongoDB review by Maurizio M.
Maurizio M.
Validated Reviewer
Verified Current User
Review Source

"I'm in love with it!"

What do you like best?

schemaless database, document database, fantastic to scale out. great management of replica set and sharding...i love it. Nested document and index creation, it's fantastic the power of this database. It's great that you can evolve your database simply adding tags/values/elements in your newest json records; don't worry about tables structure and so on.

Please consider that there's alsa a mongodb university, with free online courses for developers (.net, python) and dba. what else?

What do you dislike?

nothing, at the moment. really, I'm using it from four months and i've never had a problem with it. Only i'm having some trouble managing a lot of windows shell, but, hey we're dba, not interface designer, right?

Recommendations to others considering the product

take a look at replica set, sharding, indexing features, they're really great.

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

we're testing it for a transactional database (schemaless). moving from a sql server classic relational database storing xml data type (too slow for our porpouse) to a json database. easy to administrate and

MongoDB review by Nathan E.
Nathan E.
Validated Reviewer
Review Source

"Fast, Flexible, Fun!"

What do you like best?

Powerful aggregation tools, great documentation. GridFs is one of my favorite features. I'm amazed at it's speed and ease of use.

What do you dislike?

Some non-obvious syntax with variables in pipelines. Operations on arrays of sub-documents can be confusing.

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

Fast data retrieval and flexible data models are quite important to us. Our software is used on assembly lines and those two details are key to our customer's success. MongoDB has been a perfect fit in those respects. Uptime is also quite important to us, so the ability to replicate and fail over in Mongo is also exactly what we need.

MongoDB review by farhan k.
farhan k.
Validated Reviewer
Verified Current User
Review Source

"If Future unknown go for it..."

What do you like best?

Mongodb is a NOSQL database ie. the user does not have to define the schema. Due to this it is a good option for startups or companies who deal with unknown and unstructured data. Mongodb is quite easy to use and get started with a good community support.

What do you dislike?

In Mongodb you wil have to deal with transactions yourself . Since there is no schema , referential integrity is not maintained. Also database consistency is not maintained here. This needs to be done by the user itself.

On the other hand these things are much easier in SQL db like Postgresql.

Recommendations to others considering the product

If you are not sure about the attributes of your data or while dealing with unstructured data , then mongodb is a very good option. It helps to start quickly.

But unless you are not sure of attributes try to use SQL database because data integrity and consistency is much easier here.

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

Currently we are dealing with large amount of data , which is generally use generated. Since we are not sure about the attributes of the data , mongodb was a very obvious and good choice for us. It's quite fast and reliable.

MongoDB review by Claudio F.
Claudio F.
Validated Reviewer
Verified Current User
Review Source

"A Simple and Elegant Way of Working With Databases"

What do you like best?

The native map reduce tools have "cut the fluff" and let my solution to another level, without having to count on many different third party tools. It's as simple as creating a prototypic script.

What do you dislike?

I wish I could use a native GUI tool whereby I could rely on. Free open-sourced tools are not optimal, whilst one specific solution has one good feature, it may lack another just as important one. Paid solutions are great ones, but many times expensive ones too.

Recommendations to others considering the product

If you are considering using MongoDB as your main database solution, it's definitely worth a try. Not just a hype thing.

Nowadays so many web systems' persistent data out there are simple relational ones, without even the prospect of becoming anything else. In that case, the hassle of mapping and creating the systems' database is cut down manifolds. Even having to change later on the database's structure is easy as pie. Something not as simple to perform in a relational database.

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

I've been dealing with a heavy load of data whereby a big data kind of solution is being built. While trying with many other relational databases, I have felt the lack of native support to perform simple BI tasks, such as the aforementioned map reduce feature. Now, by using MongoDB, I have been able to create on-the-fly BI Cubes as simple as creating a quick script.

MongoDB review by Tomasz T.
Tomasz T.
Validated Reviewer
Verified Current User
Review Source

"Lifesaver or at least product-saver"

What do you like best?

MongoDB is very easy to learn and the BSON format make is super clear to read and interact with.

The most important for us was the sharding feature and the fact we could take advantage of atomic operations.

What do you dislike?

It's not a general purpose DB and you need to plan heavily before creating new db schema.

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

We were have a lot of performance problems with our write-heavy application and MongoDB helped us save all those problems. The installation and maintenance was also very straight-forward and we were able to pick it up with ease from the online documentation.

MongoDB review by Michael G.
Michael G.
Validated Reviewer
Review Source

"MongoDB is great for unstructured data"

What do you like best?

The ease of operations, the ease of development and how well it fit into our agile IT org and our co timeous delivery model.

What do you dislike?

Non-ACID compliant which has limited MongoDB use cases that might have otherwise fit.

Recommendations to others considering the product

Make sure that your use case fits. Don't try to put a square peg in a round hole. Know your data, if it's relational, you should go with a relational DB, it will be better in the long run.

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

Data from multiple sources that is slightly different, in a relational DB, the data model would become unwieldy quiet fast, but MongoDB was not o my more performant, but also allowed us to realize storage savings through compression.

MongoDB review by User in Computer Software
User in Computer Software
Validated Reviewer
Verified Current User
Review Source

"Scalable but difficult to establish schema and relations on"

What do you like best?

We chose this DB for it's scalability and flexibility for a big data platform. It can run multiple nodes as one instance.

What do you dislike?

Quickly ran into issues with data integrity and dependency handling.

Recommendations to others considering the product

If you don't have a lot of data, please don't bother with this database. It will be a nightmare with all the data ending up in weird states and messing up your application.

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

Scalability and robustness. We can deploy multiple servers when running out of disk space, and multiple nodes so that if one server goes down, we still have data.

MongoDB review by Robert M.
Robert M.
Validated Reviewer
Verified Current User
Review Source

"Fantastic DB for all aspects of the technical lifecycle"

What do you like best?

Quick and easy setup for prototyping applications without overly worrying about data structures, strong integration with high quality frameworks like NodeJS and Meteor, great to use when your using Javascript within your stack. The latest version that allows for joins within the aggregation pipeline has been fantastic.

What do you dislike?

How much flack MongoDB (and most NoSQL DBs) get when people try to use them without understanding their benefits

Recommendations to others considering the product

Ensure it meets your requirements, which I guess can be said of any technology, mainly that whatever framework your using integrates well with MongoDB and has all the functionality you need it to have. In particular, how important are lots and lots of joins?

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

Working heavily with the MeteorJS framework which is tied directly to MongoDB, not only do we use it in our production app we also use it for all of data analysis DB

MongoDB review by Robert F.
Robert F.
Validated Reviewer
Verified Current User
Review Source

"Excellent platform for web-applications (MongoDB is web scale)"

What do you like best?

Besides the obvious benefits of scalability, performance, and being open source, what I like best about MongoDB is it's ease of use and simplicity. Getting MongoDB up and running literally takes only a couple of seconds. And in particular if you are working in a shop using CD/CI processes, MongoDB fits extremly well. At our shop I think nobody would ever consider going back to a SQL based persistence layer. To summarize:

- scalibility

- performance

- stability

- simplicity

- functionality

- flexibility

- open source

- popularity

What do you dislike?

Though adopting MongoDB can provide tremendous advantages, switching to a schemaless paradigm also can have it's challenges. Keeping your data clean can become very difficult and shouldn't be underestimated. Secondly, not having any join functionality can make certain tasks very cumbersome. That's why I can't wait start using MongoDB 3.2 with Document Validation and $lookup.

Recommendations to others considering the product

- check mongodb constraints (mongodb has atomic updates but doesn't have the concept of transactions)

- understand that noSQL database design is different conmpared to relational design

- be comfortable with agile / iterative architecture principals

- adopting mongodb is a much more transformational process than just using a different database platform

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

MongoDB allowed our engineering team to build a web application that horizontally scales with the business.

MongoDB review by Attila T.
Attila T.
Validated Reviewer
Verified Current User
Review Source

"NoSQL for the enterprise users"

What do you like best?

Dynamic schema, rich query and indexing capabilities. Functionally is comperable with any other traditional persistency layer, like RDBMS engines (except the obvious gaps like multi statement atomic transactions, which are the same for most of the NoSQL engines). Hence to Dynamic schema the development cycle is lot shorter for new applications than traditionally. Due to powerful scale-out features there is no need for application level workarounds along with the growth of usage. An application can access the same way MongoDB regardless the cluster is a single process or hundreds of shards. Complete security features in the enterprise offering including advanced authentication methods, like LDAP and Kerberos, as well Encryption at REST. Good tooling (Ops Manager). Healthy/big community. Free and quality training (university.mongodb.org).

What do you dislike?

Limited information about very large (100TB) scale deployments and issues around. Limited amount of talented knowledgeable people on the field (specially in Europe). Operating a large deployment is complicated without Ops/Cloud Manager. Speed of data balancing and redistribution could be improved to support load adaptive scaling. There is no cross-cluster replication.

Recommendations to others considering the product

Start with a sharded cluster in all the cases, to avoid several migration steps. In case of strict security environment consider to use the enterprise releases. Have no fear about document data modelling, you can evolve you schema on the fly. Release fast and early, and improve your models over time.

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

Real-time analytics of raw data (full-scan):

MongoDB works well in data scanning when everything fits in memory (it does not use streaming IO-s so works well on flash memory or SSDs too but less on spinning disks). Possible to reach interactive latency on any datasize even without indexes as the system really scales linearly. MongoDB can divide and merge individual queries into hundreds of parallel sub-queries and back automatically under the hood.

High write throughput applications:

It is easy to utilize any HW at the maximum level efficiently. We can run very high write throughput applications and still manage low latency read requests in the same systems. (was not possible with older versions, just since the new storage engine wiredTiger been introduced.)

Resiliency:

Each application can be tuned to an appropriate level of resiliency. We can have up-to 50 copies of the same data enabling us to reach several nines availablity.

MongoDB review by Mathias F.
Mathias F.
Validated Reviewer
Verified Current User
Review Source

"Best NoSQL option"

What do you like best?

I did a great research of NoSQL document oriented databases. MongoDB was my ultimate choice and I haven't regretted it yet. I loved the online documentation, the great books, the huge community. Technically, I've been running a web application with MongoDB with 3 shards and 2 replicas for 5 months now and it's working so smoothly it scares me.

What do you dislike?

Being used to work with MS SQL, I miss the Management Tool application. I found some client apps for Mongo, like Robomongo, but still haven't found the one that makes me feel completely covered and comfortable.

Recommendations to others considering the product

You should read a book before starting using it. There are many configuration aspects you should know from the beginning.

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

MongoDB solves every database related problem for a modern web application. Dynamic document structure, rapid searching, ease of learning, etc.

MongoDB review by Bill K.
Bill K.
Validated Reviewer
Verified Current User
Review Source

"Enterprise ready, fast and flexible"

What do you like best?

In the production environment, MongoDB provides an easy to use, easy to understand, yet powerful and reliable replication model to protect corporate data. Replication strategies can be quickly set up and tested in a number of ways, from a single development machine up to a full blown cloud solution. As the volume of your data grows, sharding is easy to set up and maintain. Capped collections and time to live indexes give you powerful tools to limit how much data you maintain. The document model allows developers to rapidly prototype data models and freedom from a rigid schema allows painless changes to the data layer as business needs evolve.

What do you dislike?

While the time to get a new developer productive in MongoDB is short, it takes extra time to get a developer with a SQL background to rethink their design patterns.

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

We deal with a lot of disparate data sources. JSON documents allow flexibility in accepting the data from external sources without strictly enforcing a lot of "heavy handed" rules. With MongoDB, we are able to quickly ingest the data then adapt rules to make best use of the the data.

MongoDB review by Erik U.
Erik U.
Validated Reviewer
Verified Current User
Review Source

"Great database for use with your JavaScript and Node.js projects"

What do you like best?

Native support of JSON is a great feature of MongoDB and a core requirement for my project. If you are new to MongoDB there are plenty of resources available to get you started with ease.

One of the resources I'd recommend to anyone considering MongoDB is Mongo University. Their free courses give novice MongoDB users all the essential skills to start with MongoDB.

More information is always available in MongoDB documentation.

What do you dislike?

Persnally I find that maintenance of MongoDB can be tricky and might require more training and hands-on experience. One must also be comfortable with command line tools. I am still learning about proper security settings on my project.

Recommendations to others considering the product

Give it a try.

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

Flexibility and GeoSpatial queries and inexing.

Full-stack development with Meteor.

MongoDB review by Ryan H.
Ryan H.
Validated Reviewer
Review Source

"Great User Experience and Easy to Learn!"

What do you like best?

MongoDB is a easy database to learn if you are just getting started, and it's very useful in a lot of use cases. MongoDB services a lot of needs and is very user friendly!

What do you dislike?

Nothing. The product so far has been great for our company and we can't wait to learn more!

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

We are using MongoDB to store user and authentication information and events, and it's being utilized in our current Online/Mobile banking platforms. A benefit we have realized is the speed of processing information and authentication data.

MongoDB review by Mohammed Arshad A.
Mohammed Arshad A.
Validated Reviewer
Verified Current User
Review Source

"Not a silver bullet, but definitely bronze"

What do you like best?

Easiest document database with real querying capabilities with map and reduce built in.

What do you dislike?

Update queries get really slow and database performance starts falling linearly with the size of database

Recommendations to others considering the product

It would be wise to design the db in a way that makes optimization of queries or database writes possible. Since it is a nosql document store it is easy to design badly and therefore needs special attention from early on

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

Workflow management with jobs and task tracking. Product catalog with the evolving schema of products.

MongoDB review by Jean Paul R.
Jean Paul R.
Validated Reviewer
Verified Current User
Review Source

"Non relational database MongoDB for multiple purposes"

What do you like best?

Since this is a non relational database it offers a different approach for storing data. It's a whole different world.

This db can be used for cache layers in large scalable systems. Can be used as well as an alternative database for web systems. In my personal experience I have used it and have seen it being used for large mobile apps.

What do you dislike?

The transition from relational databases to non relational like mongo can be hard sometimes, but once you get used, a learning curve that lasts about 1 month you will love it.

Recommendations to others considering the product

If you need to scale a system, or store large amounts of data, this is a good option.

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

To handle large amounts of data this db is a good option.

MongoDB review by Austin C.
Austin C.
Validated Reviewer
Verified Current User
Review Source

"Flexible, Fast, Easy to Setup"

What do you like best?

The Schemaless design makes rapid prototyping and iteration incredibly easy. The free tier platforms make it a great option for trying out and can take you incredibly far though there are great options/support provided for Enterprise services. For programmers, there are many well-maintained libraries for wrapping around the API.

What do you dislike?

Though the database itself is fantastic, the third party tools to manage DBs are only ok. They are improving, but tools like 3T and Robomongo don't take complete advantage of the schemaless model.

Recommendations to others considering the product

Make sure you read above the vulnerabilities of unsecured Mongo instances and don't get your data kidnapped!

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

Data backups, restoring instances, and fast-paced products are all made easier with Mongo.

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.