MongoDB background blur-sm
MongoDB Data Visualization Software logo
MongoDB
Flexible NoSQL Database Solution
4.5

( 512 )

Why Findstack is free?
Findstack is free for users because vendors pay us when they receive web traffic and sales opportunities. Findstack directories list all vendors — not just those that pay us so that you can make the best-informed purchase decision possible.
Advertising disclosure: Findstack offers objective, editorially independent comparisons to help you find the best software. Some links on this page are affiliate links — we may earn a commission when you visit a vendor through our links, at no additional cost to you. Affiliate relationships never influence our ratings, rankings, or reviews. Disclosure policy | Methodology

MongoDB Reviews: 4.5/5 — Highly Rated

MongoDB Overview
What is MongoDB?

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.

Company MongoDB, Inc.
Year founded 2007
Company size 1001-5000 employees
Headquarters New York, NY, USA
Social Media
MongoDB Categories on Findstack
Crevio E-Commerce Platforms logo
Crevio
Sponsored
5.0
(1)
Free plan available
Crevio is an AI-powered platform that runs your business while you sleep. Describe what you want to se... Learn more about Crevio
Ask Questions about MongoDB
What MongoDB is best for?
How does MongoDB compare to Databox?
What are the pros and cons of MongoDB?
MongoDB Product Details
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
MongoDB Features
Ad-Hoc Reporting
Annotations
API Access
Collaboration Tools
Customizable Dashboards
Customizable Templates
Data Blending
Data Cleansing
Data Filtering
Data Import/Export
Data Source Connectors
Data Transformation
MongoDB Media
MongoDB video thumbnail
MongoDB 0
MongoDB 1
MongoDB 2
MongoDB Screenshots
MongoDB screenshot 1
MongoDB screenshot 2
MongoDB screenshot 3
Disclaimer
Our research is curated from diverse authoritative sources and meant to offer general advice. We don’t guarantee that our suggestions will work best for each use-case, so consider your unique needs when choosing products and services. Feel free to share your feedback.
Last updated: October 09, 2026
MongoDB Data Visualization Software logo
512 MongoDB Reviews
4.5 out of 5
Mid Market (51-1000 emp.)
Apr 01, 2016
 Source
Overall Rating:
5.0
JA
Joshua A.
Application Developer
Share
"MongoDB is awesome at what it does!"
What do you like best about MongoDB?

What I like best about MongoDB is that it is simple and fast. There isn't a huge barrier to entry like with RDBMS's. When I first started working as a MSSQL developer, I would go home with my brain spinning for months wrapping my head around all the concepts and challenges. With MongoDB, within the first week I was like wow, I love this, it just makes sense.

What do you dislike about MongoDB?

I dislike the .NET driver implementation, it could use a rework in my opinion. You have to use tons of classes to build up your queries. It would be great if it took advantage of parameterized strings and more closely followed the pattern of the mongo shell.

What problems is MongoDB solving and how is that benefiting you?

I'm storing data for social analytics and writing an intranet that uses MongoDB as it's data store. It has been very beneficial to have a datastore that stores my javascript documents in the same basic format instead of having to normalize and denormalize everything to get it in and out of MSSQL.

Small Business (50 or fewer emp.)
Mar 29, 2016
 Source
Overall Rating:
5.0
IO
Ijem O.
Developer
Share
"DB Developer's dream"
What do you like best about MongoDB?

Working with data in a manner that leverages my JavaScript know-how

What do you dislike about MongoDB?

Maybe the absence of some sort of GUI platform

What problems is MongoDB solving and how is that benefiting you?

Data persistence in apps, data scraping and data visualization.

Small Business (50 or fewer emp.)
Mar 24, 2016
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"I'm a student, iOS, and full-stack web developer."
What do you like best about MongoDB?

It's fast, efficient and easy to use. It's also reliable and easily works with my favourite frameworks like Rails and Meteor. There a lot of other NoSQL solutions but MongoDB is one of the fastest growing solution.

What do you dislike about MongoDB?

The syntax can be somewhat confusing when digging deep database problems

What problems is MongoDB solving and how is that benefiting you?

I'm a founder of an e-commerce website.

Small Business (50 or fewer emp.)
Mar 21, 2016
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"MongoDB at scale"
What do you like best about MongoDB?

MongoDB structures data into collections of JSON documents. This is the most important thing I have liked about MongoDB. Also, I can get great performance out of MongoDB, even if my entire database doesn't fit in RAM. Further, we don't need to worry about messing with system collections, local, admin or config databases directly. There are administrative commands and shell helpers for the operations we will need to perform.

What do you dislike about MongoDB?

Real time data streaming is not very efficient with this database. Also, large query time in searching through large data sets.

What problems is MongoDB solving and how is that benefiting you?

Making the learning process in sales industries methodical and deploying courses for them on a large scale to make the teaching interaction smoother. MongoDB is used for the monitoring of performance of people and analyzing them.

Mid Market (51-1000 emp.)
Mar 11, 2016
 Source
Overall Rating:
5.0
Poe B. avatar
Poe B.
Coordenador De Qualidade Em Frontend
Share
"Fast, easy to use and scalable"
What do you like best about MongoDB?

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 about MongoDB?

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

What problems is MongoDB solving and how is that benefiting you?

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!

Small Business (50 or fewer emp.)
Mar 01, 2016
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"Great DB for start up!!! "
What do you like best about MongoDB?

Ease of use, retrieval speed, don't use contrast colors for gui

What do you dislike about MongoDB?

Make it more user friendly by using more gui

What problems is MongoDB solving and how is that benefiting you?

Quicker retrieval

Small Business (50 or fewer emp.)
Feb 28, 2016
 Source
Overall Rating:
5.0
Vinnod K. avatar
Vinnod K.
Development Team Lead
Share
"Love it"
What do you like best about MongoDB?

There are no joins and it is much faster comparing to SQL

What do you dislike about MongoDB?

There is not much van be done from the UI side

What problems is MongoDB solving and how is that benefiting you?

faster, reliable solutions with fewer problems

Mid Market (51-1000 emp.)
Feb 24, 2016
 Source
Overall Rating:
5.0
Mathias F. avatar
Mathias F.
Senior Software Engineer
Share
"Best NoSQL option"
What do you like best about MongoDB?

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 about MongoDB?

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.

What problems is MongoDB solving and how is that benefiting you?

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

Small Business (50 or fewer emp.)
Feb 11, 2016
 Source
Overall Rating:
5.0
EF
Ewen F.
Customer Success Manager
Share
"Lightening fast development and easy scalability"
What do you like best about MongoDB?

MongoDB offers a fast development model over the traditional relational / SQL systems.

What do you dislike about MongoDB?

The lack of good instrumentation to understand the internal state

What problems is MongoDB solving and how is that benefiting you?

Startups development is all about experimentation, both in terms of business model and technical implementation. Using MongoDB it is possible to very rapidly construct and test ideas.

Mid Market (51-1000 emp.)
Feb 05, 2016
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"Flexibility & Simplicity"
What do you like best about MongoDB?

The flexibility & the ease with which it can handle complex data models is amazing. Look no further if you need a datastore that can handle complex data structures, is fast & can be deployed in minutes.

What do you dislike about MongoDB?

The Query language is very expressive but for those coming from traditional RDBMS world, a SQL like alternative would be very helpful. They are moving in that direction with the BI connector I guess. I still see MongoDB as a good candidate for App development, but further stress could be laid on Analytics and connecting MongoDB with existing tool sets.

What problems is MongoDB solving and how is that benefiting you?

A data lake in MongoDB is envisioned to consolidate various sources, help the analyst in discovery. The future state would involve a data processing engine like Spark to extract meaningful results from the data.

Small Business (50 or fewer emp.)
Feb 02, 2016
 Source
Overall Rating:
5.0
Gerardo Esteban C. avatar
Gerardo Esteban C.
Full Stack Developer
Share
"I am developing apps with Meteor.js and MongoDB, my first app was my personal porfolio + blog."
What do you like best about MongoDB?

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 about MongoDB?

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.

What problems is MongoDB solving and how is that benefiting you?

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.

Mid Market (51-1000 emp.)
Feb 01, 2016
 Source
Overall Rating:
5.0
MM
Maurizio M.
It Manager, Database Department
Share
"I'm in love with it!"
What do you like best about MongoDB?

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 about MongoDB?

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?

What problems is MongoDB solving and how is that benefiting you?

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

Small Business (50 or fewer emp.)
Jan 26, 2016
 Source
Overall Rating:
5.0
CF
Claudio F.
Sr. Software Developer
Share
"A Simple and Elegant Way of Working With Databases"
What do you like best about MongoDB?

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 about MongoDB?

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.

What problems is MongoDB solving and how is that benefiting you?

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.

Mid Market (51-1000 emp.)
Jan 18, 2016
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"Easy to learn, easy to use, great introduction into the non-relational database world."
What do you like best about MongoDB?

A very robust and full featured non-relational database. The documentation is excellent and there are numerous different resources available to accommodate your learning style. Integration with Spring is excellent and easy.

What do you dislike about MongoDB?

It's use is definitely situational. Document size is limited. It is not a silver bullet. It is a great database is you want performance and json like interactions. It is still young and growing and it's feature set is volatile. Overall not a lot of dislikes, just things you have to remember about the application of a non-relational document database.

What problems is MongoDB solving and how is that benefiting you?

Data integration between two platforms. It is fast and easy to use with Spring Boot. Most of the interactions with Mongo are simple and handled by Spring.

Small Business (50 or fewer emp.)
Jan 13, 2016
 Source
Overall Rating:
5.0
DA
Dror A.
Big Data Developer
Share
"Easy Scaler Database"
What do you like best about MongoDB?

The east startup, from the moment you start up to the point where you have a running application is a matter of minutes. Once the initial steps are done it can be easily scale up in a matter of seconds with no extra effort. It is easy to connect from multiple applications and drivers. It is part of the MEAN stack for a reason

What do you dislike about MongoDB?

It still does not have the throughput of some of the commercial products such as cassandra, however it is much more easy to debug and understand the workflows

What problems is MongoDB solving and how is that benefiting you?

1. The ease of scaling up when handling large volumes of information 2. The encryption system helps when handling with HIPAA compliance

Enterprise (> 1000 emp.)
Dec 29, 2015
 Source
Overall Rating:
5.0
AA
Alexey A.
Software Test Manager
Share
"Fast NoSQL for your projects"
What do you like best about MongoDB?

Recently I was very impressed by NoSQL databases and especially Mongo. In modern world if you think about document oriented database - i'm pretty sure that you will think about Mongo first. Javascript as internal language, flexible indexes, full text search, clusterization from the box - all this features in my own mind made Mongo one of the best NoSQL databases. Ofcourse we should not forget about big communitu and a lot of official language bindings.

What do you dislike about MongoDB?

My projects use cyrrilic set of characters (Russian) and Full Test Search engine not so good for that. Clusterization for leader election requires at least 3 node,

What problems is MongoDB solving and how is that benefiting you?

In my projects I have a lot of unstructured documents - and I need fast search and store engine for them.

Mid Market (51-1000 emp.)
Dec 20, 2015
 Source
Overall Rating:
5.0
RF
Robert F.
Data Architect
Share
"Excellent platform for web-applications (MongoDB is web scale)"
What do you like best about MongoDB?

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 about MongoDB?

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.

What problems is MongoDB solving and how is that benefiting you?

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

Enterprise (> 1000 emp.)
Nov 25, 2015
 Source
Overall Rating:
5.0
BK
Bill K.
Manager, Application Development
Share
"Enterprise ready, fast and flexible"
What do you like best about MongoDB?

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 about MongoDB?

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 problems is MongoDB solving and how is that benefiting you?

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.

Small Business (50 or fewer emp.)
Aug 09, 2015
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"MongoDb fits work system great"
What do you like best about MongoDB?

When I was working on a project related to a documentation system, MongoDb is my best choice for this system, the original target of a no-sql database fits the system pretty good. Except for the database itself, the speed and the flexibility are other two attractions for me. MongoDb quires can be very fast in most of the cases I am working on. and especially in the case you want to retrieve the data in a single lookup. The design of query is pretty good, especially for a system like ours, queries data through documentation systems, not sql query as a traditional database.

What do you dislike about MongoDB?

For a person who worked on the SQL database, without join statement is kindly hard to think about the database. There are no possibility for an engineer for use join in MongoDB, we need to make multiple queries and join the result together for our own target. Another thing I dislike mongdb is the memories usage in the database system, some time the system uses a huge block of memories that let the system almost slower the it should be, if the developers can fast the speed and optimize the memories, it would be better. For the concurrency issue, the mongoDB is also not doing good, it should be better for persons where high frequency is required in a database system.

What problems is MongoDB solving and how is that benefiting you?

The problem we are soling is trying to save daily information and data so that people can loop up at any time, the system need to have a huge database along the time goes fly. save data as a documentation that's why we are using mongoDB .

Small Business (50 or fewer emp.)
Aug 03, 2015
 Source
Overall Rating:
5.0
RA
Ryan A.
Ceo
Share
"Solid Product. I enjoy the flexibility."
What do you like best about MongoDB?

It's a solid document store with good performance. I enjoy the robust operators, benefit greatly from the mature ecosystem, and have my butt saved every now and then by the built-in mapreduce & aggregation framework.

What do you dislike about MongoDB?

The only thing I dislike is that they quickly develop great functionality, and I'm hesitant to upgrade my database in production to immediately take advantage of it. A safer and/or more fool-proof way to upgrade (and rollback) databases would be awesome.

What problems is MongoDB solving and how is that benefiting you?

We use MongoDB for everything, and we would probably be just as well off with a SQL database, but I really enjoy the flexibility of the embedded documents and deep indexes.

Mid Market (51-1000 emp.)
Jul 27, 2015
 Source
Overall Rating:
5.0
WK
William K.
Managing Partner
Share
"MongoDB Experience"
What do you like best about MongoDB?

I love how fast I can develop solutions using MongoDB. I also love the reliability I have experienced. When I am able to use MongoDB, I know I get scalability out of the box and my application can grow as the demand increases. I never think twice about choosing the technology once I know it is the right tool.

What do you dislike about MongoDB?

It has taken me some time to learn how to manage my own environment. There are great companies that provide these services, including MongoDB and ObjectRocket, so when my projects get bigger this is never an issue. I love Robomongo as a developer tool but I do wish it had more features. It would be nice if there were more tooling for developers.

What problems is MongoDB solving and how is that benefiting you?

I build applications that need to handle lots of different types of data. This change in data schemes are a constant for me. With MongoDB I have been able to build flexible software that can handle these changes in data realtime. I also love the aggregation framework. This framework has made it possible to leverage all the data inside MongoDB and use MongoDB not only for scalable storage but reporting and application development.

Enterprise (> 1000 emp.)
Jul 24, 2015
 Source
Overall Rating:
5.0
NH
Nuri H.
Author
Share
"The go-to choice for many projects"
What do you like best about MongoDB?

The flexible schema and document oriented view match up to architecture and usage pattern based design. The drivers make using it straightforward and well integrated. The ease of deployment and management make operating it a low-overhead task. So when considering data backend and processing requirements, it's an easy choice to make since we can just throw data at it and it handles. Table oriented database introduce a lot of overhead in marshaling application models to the storage. This alone increases time to market and maintenance costs.

What do you dislike about MongoDB?

Schema is now responsibility of developers. Without server enforced constraints, this can be a problem for shops that don't have established go to production, testing, and quality gates. Reporting from the "main" schema can be challenging unless these needs are factored in at design time. This can creep up when using Mongo as the sole database. In polyglot shops it is diminished.

What problems is MongoDB solving and how is that benefiting you?

Used it for: - Social photo sharing app. Benefited from flexible schema, - Content distribution across geographic regions. Benefited from reliable built in replication mechanism. - Content management. Benefited from flexible schema and speed.

Small Business (50 or fewer emp.)
Jul 24, 2015
 Source
Overall Rating:
5.0
PK
Prasanna K.
Co Founder
Share
"MongoDB is at the heart of our ed tech platform & we love it"
What do you like best about MongoDB?

The flexible data model and document-based nature of MongoDB has given us so much flexibility to iterate our data models without slowing down development. Not being tied down by a SQL-type rigid schema is wonderful.

What do you dislike about MongoDB?

Honestly - nothing! If MongoDB itself offered MongoDB-as-a-service (like Compose.io or Mongolab does) we'd use that.

What problems is MongoDB solving and how is that benefiting you?

SmartyPal is a platform for personalized learning through children's stories. We improve the quality of children’s screen time by taking award-winning stories and enhancing them with dynamic games and activities that are tailored to each child by an adaptive learning engine. We use MongoDB to store info on the stories and games in SmartyPal, as well as to store a rich set of gameplay data for each user that we use for personalization. As a growing start-up with evolving goals and ever-changing technological needs, we really needed a database solution that was as agile as we are. By using MongoDB, we were able to incrementally add many different features to our application over time, without ever needing to go back to the drawing board. We chose MongoDB because we knew how important this flexibility would be for us.

Small Business (50 or fewer emp.)
Jul 23, 2015
 Source
Overall Rating:
5.0
RC
Rick C.
Principal Consultant
Share
"MongoDB is flexible, fast, and scalable"
What do you like best about MongoDB?

MongoDB is easy to get set up and running, performs well out of the box, and scales well to any load you're likely to encounter. Docs and community support are second to none, and I've never run into any significant stability or data loss issues using MongoDB in 7 years of developing with it.

What do you dislike about MongoDB?

MongoDB does not have relational integrity constraints or multi-document transactions, which limits its suitability in some use cases. Until version 3.0, it also had significant problems with disk space usage and some problems scaling write traffic on a single node.

What problems is MongoDB solving and how is that benefiting you?

I have used MongoDB for queuing systems, as a 'smart cache', and to store the core data for my application. The biggest benefits have come from the ability to evolve a schema over time, in a live production database, without downtime. The ability to perform online maintenance tasks operationally has also come in handy on more than one occasion (add/remove shard, add/remove replica, replace servers, etc.)

Mid Market (51-1000 emp.)
Apr 27, 2015
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"My Mongo DB review"
What do you like best about MongoDB?

One of the best databases I have ever used . Especially if you use it with Python programming language. The library called PyMongo. The installation is simple enough . You work with the database using the standard Python data types.

What do you dislike about MongoDB?

1. It is not relational database . So you cannot store the data with foreign keys in it. 2. There is no SQL language in it. So if you worked a lot with SQL-like databases it would take a while to understand noSQL databases like MongoDB. But the documentation is relatively fine and you will get into it pretty fast .

What problems is MongoDB solving and how is that benefiting you?

I used MongoDB in a startup that was providing online hotel reservations. The primary idea was to store hotel information like location, etc. in MongoDB. For instance MongoDB provides a very powerful geo location engine. What if you would like to draw a simple polygon shape on a map and would like to find all hotel "inside" it? MongoDB can help you easily solve this problem .

Enterprise (> 1000 emp.)
Apr 15, 2015
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"MongoDB - My Favorite NoSQL"
What do you like best about MongoDB?

Flexible, schema-less, document based database. Build-in replication and sharding capabilities allow for high availability and easy horizontal scaling.

What do you dislike about MongoDB?

Single-node write operation. Lack of backup options. Mongodump is not practical when mongodb grows too large.

What problems is MongoDB solving and how is that benefiting you?

We use mongodb to generate reports based on aggregation of operational data from other transactional databases. We also use mongodb as a routing service datastore for apps, which takes advatage of mongodb's auto-scaling feature.

Mid Market (51-1000 emp.)
Apr 06, 2015
 Source
Overall Rating:
5.0
DL
Dave L.
Sr. Software Engineer
Share
"Quick and easy to get up and running fast."
What do you like best about MongoDB?

MongoDB is simple to manage and has built in spacial functions. Retrieving geospatial data for various locations is fast and accurate. The introduction of GeoJSON for JSON-formatting makes it easy to work with your data. Clustering is possible with MongoDB and allows for making your data highly available and provides redundancy as well. MongoDB does not support ACID transactions but it does provide atomic operations on single documents. (eg. you can embed related data in nested arrays)

What do you dislike about MongoDB?

The need for client affinity in a load balanced setup but this is understandable because each mongos instance has cursors and resources specific to them. Ops Manager looks to be fantastic but unfortunately it is only available with MongoDB Enterprise use. MongoDB uses all free memory on the server automatically with no configurable way to limit it.

What problems is MongoDB solving and how is that benefiting you?

Interactive maps for photo geotagging. Speed has been the main benefit.

Small Business (50 or fewer emp.)
Mar 30, 2015
 Source
Overall Rating:
5.0
DA
David A.
Tech Lead
Share
"Fast, developer-friendly, goal-oriented, uber-flexible. What else can you ask for in a database?"
What do you like best about MongoDB?

MongoDB hits a sweet spot with requirements call for rapidly developing an application that needs to be fast, scaleable, highly tolerant of change, and has variable data needs. Its document oriented approach opens up possibilities for streamlining application architecture that cannot be easily be achieved with relational databases and even other NoSQL solutions like key/value stores.

What do you dislike about MongoDB?

Getting up and running with MongoDB is extremely easy - download and run. Its ability to scale to huge levels is impressive. But the configuration of a large cluster is not for the faint of heart, as it can become extremely complicated to keep track of hundreds of shards and replicas. However, the MongoDB team is working to solve this issue. The new deployment and management features of the new release of their MMS service makes the task relatively simple.

What problems is MongoDB solving and how is that benefiting you?

My main usage of MongoDB has been for log management. However, I am prototyping a single-customer-view type application for opinion leader analysis, and a file archiving solution.

Mid Market (51-1000 emp.)
Mar 25, 2015
 Source
Overall Rating:
5.0
AG
Verified Reviewer
Founder
Share
"Schema-less MongoDB makes development and administration painless."
What do you like best about MongoDB?

During development of a project, schema tends to change very often. Rather than re-work relationships and foreign keys in traditional RDBMS, Mongo means we are only having to make our changes in code. The database "just works" with our changes(assuming those changes are sane). To sum it up, Mongo lets development progress as fast as possible, with no blocking to refactor schema.

What do you dislike about MongoDB?

Schema-less can sometimes bite you if you are unable or unwilling to validate your data at the application level before storing in Mongo. This is solved by writing stored functions(in JS) in Mongo, which can leave something to be desired.

What problems is MongoDB solving and how is that benefiting you?

We're saving time(ie money) with Mongo. When a stored document needs to contain not only 'foo' and 'bar', but an additional 5 (or 5000) fields, it "just works". The problem in the past was schema factoring, and the time spent designing schema - Mongo solved those for us. Some added benefits are performance when dealing with large records, and being able to avoid joins.

Enterprise (> 1000 emp.)
Mar 25, 2015
 Source
Overall Rating:
5.0
LX
Lan X.
Software Engineer Intern
Share
"Easy to learn and use, great choice for small projects"
What do you like best about MongoDB?

I like the document storage approach. I can easily save and retrieve an object in json format at one time with MongoDB. No worry about the complex relationships in relational databases. Later if I want to change the attributes of the object, due to the schemaless feature, I can easily update anything. These flexibilities help me to develop fast.

What do you dislike about MongoDB?

One thing I'm uncomfortable with is the aggregation function; it is too awkward to use. Another thing make me feel upset is when to update the document. I have to think about all the possible places that could cause inconsistency after the change and estimate the affects.

What problems is MongoDB solving and how is that benefiting you?

MongoDB provides most features I need in my small projects like various web applications. It is quite easy to store and get the json, image or a file.