Skip to main content
TrustRadius
MongoDB

MongoDB

Overview

What is MongoDB?

MongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with…

Read more
Recent Reviews

TrustRadius Insights

MongoDB has emerged as a popular choice for developers and organizations seeking a fast and efficient NoSQL data layer for their web …
Continue reading

Oleg's MongoDB review

10 out of 10
January 17, 2022
We use it as one of the internal database types in our REST APIs via a Spring/JAP connection in high-load applications. MongoDB is highly …
Continue reading

Stable & Easy to Use

8 out of 10
May 21, 2021
Incentivized
MongoDB was our first NoSQL database usage. For this reason, we assigned it to an application that serves inside our IT infrastructure. As …
Continue reading

No relation, no worry

10 out of 10
May 08, 2021
Incentivized
Used as a database solution for a web application for storing all data needed. That means all user details, application configuration and …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 7 features
  • Availability (38)
    9.7
    97%
  • Performance (38)
    9.0
    90%
  • Concurrency (38)
    8.6
    86%
  • Security (38)
    8.6
    86%
Return to navigation

Pricing

View all pricing

Shared

$0

Cloud
per month

Serverless

$0.10million reads

Cloud
million reads

Dedicated

$57

Cloud
per month

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.mongodb.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $0.10 million reads
Return to navigation

Product Demos

MongoDB Change Streams: The Hidden Gem within the MongoDB Repertoire

YouTube

MongoDB & Tableau FAA Demo

YouTube

NoSQLMap MongoDB Management Attack Demo

YouTube

Intro to MongoDB with C# - Learn what NoSQL is, why it is different than SQL and how to use it in C#

YouTube

MongoDB with Python Crash Course - Tutorial for Beginners

YouTube
Return to navigation

Features

NoSQL Databases

NoSQL databases are designed to be used across large distrusted systems. They are notably much more scalable and much faster and handling very large data loads than traditional relational databases.

9.1
Avg 8.8
Return to navigation

Product Details

What is MongoDB?

MongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.

MongoDB's flagship Enterprise Advanced edition is a collection of products and services that drive security, efficiency, to put users in control of MongoDB Databases. These include:

  • MongoDB Enterprise Server - the commercial edition of MongoDB, which includes additional capabilities such as in-memory storage engine for high throughput and low latency, advanced security features like LDAP and Kerberos access controls, and encryption for data at rest. Enterprise Server is included with the MongoDB Enterprise Advanced subscription, which includes expert assistance and tools. Or, the MongoDB Enterprise Server is also available free of charge for evaluation and development purposes.
  • MongoDB Ops Manager - Tools for managing MongoDB in a secure, on-premise or owned environment. Available through the MongoDB Enterprise Advanced subscription, Ops Manager eliminates operational overhead by automating key administration tasks such as deployment, and upgrades. Tools also support monitoring with visualization of performance metrics, continuous or point-in-time incremental backup, and query optimization with the Visual Query Profiler.
  • MongoDB Enterprise Kubernetes Operator - Kubernetes Operators are application-specific controllers that extend the Kubernetes API to create, configure, and manage instances of stateful applications such as databases. On self-managed infrastructure – whether on-premises or in the cloud – Kubernetes users can use the MongoDB Enterprise Operator for Kubernetes and MongoDB Ops Manager or Cloud Manager to automate and manage MongoDB clusters.

MongoDB is available as a managed cloud solution via MongoDB Atlas. But MongoDB Enterprise Advanced offers advanced access control and data security features to protect on-premise or private cloud databases, and satisfy compliance or customer requirements. It’s also designed to make it easy to integrate MongoDB with any existing security infrastructure and tooling.


Organizations from startups to the largest companies can use MongoDB's capabilities to create applications never before possible at a fraction of the cost of some legacy databases. The MongoDB database ecosystem boasts over 10 million downloads, thousands of customers, and over 1,000 technology and service partners.

Also, the MongoDB Community Edition is licensed under what the company provides as the Server Side Public License (SSPL), which is based on the GPL v3. All MongoDB Community Server patch releases and versions released on or after October 16, 2018, will be subject to this new license, including future patch releases of older versions. The Community version of the distributed database offers a document data model along with support for ad-hoc queries, secondary indexing , and real-time aggregations to provide ways to access and analyze data.

MongoDB Features

  • Supported: Comprehensive monitoring for full-performance visibility
  • Supported: Automated database management for 10-20x more efficient ops
  • Supported: Fully-managed backup for peace of mind

MongoDB Screenshots

Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of

MongoDB Video

What's New in MongoDB 7.0 Explained in 3 minutes

MongoDB Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

MongoDB is an open source document-oriented database system. It is part of the NoSQL family of database systems. Instead of storing data in tables as is done in a "classical" relational database, MongoDB stores structured data as JSON-like documents with dynamic schemas (MongoDB calls the format BSON), making the integration of data in certain types of applications easier and faster.

MongoDB starts at $0.1.

Couchbase Server, Azure Cosmos DB, and Amazon DynamoDB are common alternatives for MongoDB.

Reviewers rate Availability highest, with a score of 9.7.

The most common users of MongoDB are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(431)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

MongoDB has emerged as a popular choice for developers and organizations seeking a fast and efficient NoSQL data layer for their web applications. Its flexibility and iterative development capabilities have made it invaluable in various use cases. For example, MongoDB is being utilized by engineering departments to power SaaS platforms, allowing clients to create and configure assets for account-based marketing efforts. The document store of MongoDB proves ideal for handling complex configurations with nested structures. Additionally, the native JSON support is convenient and valuable when working with data needed in web browsers. MongoDB's aggregation framework enables the generation of complex reports and dashboard reports, which are immensely beneficial for businesses. The replication feature of MongoDB seamlessly allows applications to scale and support numerous clients, further enhancing its utility.

Furthermore, MongoDB has proven its worth as a temporary mid-size storage database for processing massive amounts of data per day and extracting notable events and records for further analysis. It facilitates quick application development in the cloud, enabling free usage and evaluation of system loads. Additionally, MongoDB serves as an internal database type in REST APIs for high-load applications. Compared to traditional SQL systems, MongoDB stands out due to its scalability and superior performance in terms of reads and writes. Its simplicity and clarity make it a preferred choice when dealing with large amounts of data. Furthermore, MongoDB is extensively used as the main storage technology for web development projects employing the MEAN Stack. Its scalability and unstructured document storage are particularly valued from a business perspective.

Moreover, MongoDB's non-relational nature simplifies database modeling and optimizes performance when working with JavaScript or JSON objects. It has been recognized for optimizing delivery time, making projects more feasible within specified timelines. MongoDB is widely employed as the main persistent datastore for SaaS offerings, providing robust and scalable solutions. It finds immense utility in large-scale, high-transaction environments as well by storing analytics information from social networking sites or serving as the primary datastore for Intranets. Additionally, MongoDB handles data with hundreds of variances effectively, which can be challenging to manage in a relational database. Its lightweight alternative for front-end-heavy projects and document-based data storage makes it a compelling choice over traditional RDBMS solutions. Consequently, MongoDB proves useful for managing a large amount of information, making it a preferred choice for banks and large institutions.

Moreover, MongoDB's application extends to various domains such as train yard management applications, where it enables easy management of JSON structures within a database. Gradually, MongoDB is being adopted by different teams and products after resolving scaling and sharding issues. It is highly regarded by software development teams for its efficiency, easy learning curve, and efficient query languages. MongoDB bridges the gap between data analysis and developers by facilitating the structuring of databases and primary querying. Consequently, organizations across industries utilize MongoDB for developing internal applications as well as apps for other companies.

MongoDB's robustness and scalability make it suitable for handling millions of unstructured records, such as defect management in software projects. It excels at building multiple dashboards and metrics from data using simple find queries, aggregation, and MapReduce operations. MongoDB also serves as a reliable storage solution for handling intense database use cases, storing critical customer information, rules, configuration data, and content for alert notifications and statements.

The horizontal scale-out capabilities of MongoDB coupled with its ability to work with complex structures of information make it a chosen technology for many applications. Its ease of use during the initial stages of a project and its ability to handle data increase quickly are additional reasons why programmers favor MongoDB. It is commonly used as a store of user accounts and app settings for mobile apps implemented in JavaScript and Node.js.

Furthermore, MongoDB helps improve response times by scaling systems horizontally and distributing the load effectively. It supports agile methodology software development life cycles with its dynamic schemas, which facilitate iterative development and rapid prototyping. Developers appreciate MongoDB as an efficient NoSQL database that offers scalability coupled with good support and helpful documentation.

Additionally, MongoDB solves performance problems in APIs by providing an easy-to-scale solution while enabling developers to work in an agile manner and improve response time. Its ability to store non-relational data like user profiles and application logs makes it a popular choice among developers who need to work with diverse datasets. Moreover, MongoDB enables fast prototyping of new APIs by saving time wasted on data conversion.

MongoDB's versatility extends to various programming languages and operating systems without posing any challenges. It has gained significant traction in the academic community, with students utilizing MongoDB extensively in software engineering projects. It serves as a valuable tool in testing environments, helping students understand popular NoSQL databases and preparing them for development positions.

Furthermore, MongoDB is the preferred choice for managing transactional databases in gaming, offering features like replica sets, sharding, and clusters. Its flexibility and quick prototyping capabilities make it the main database for SaaS products, allowing for the easy exploration of new product ideas.

In a web application context, MongoDB acts as a comprehensive storage solution, hosting all necessary data including user details, application configuration, and user-managed data. It serves as an internal database type for organizations, handling millions of records across multiple departments.

MongoDB's capabilities extend beyond traditional web applications. It plays a crucial role in messaging systems, allowing for fast subscriber finding and efficient message sending. Its ability to model non-relational data when defined schemas do not suit the dataset makes it extensively used in various business-facing applications built with different front-end technologies.

Additionally, MongoDB powers web platforms, internal tools, and other applications as a primarily NoSQL database solution. It is leveraged by multiple departments within companies to store and process large volumes of records. MongoDB's versatility also shines in managing complex portals that showcase student assessments and support B2B reporting.

Moreover, MongoDB serves as a reliable datastore for extensive big data associated with users in an application. Compared to SQL Server, MongoDB provides a better platform for big data storage and analysis. Its capabilities are harnessed by storing and retrieving data for complex portals, enabling effective B2B reporting.

In conclusion, MongoDB has proven its worth across a wide range of use cases. From empowering SaaS platforms and handling complex configurations to supporting dashboard reports and scaling applications to serve numerous clients, MongoDB offers flexibility and efficiency in managing data. Its performance advantages over traditional SQL systems, scalability features, compatibility with JavaScript and JSON objects, ease of use for developers, and extensive documentation contribute to its widespread adoption across industries. Whether it's powering web development projects or managing transactional databases for gaming, MongoDB continues to be an instrumental tool in modern software development and data management.

Based on user reviews, the most common recommendations for MongoDB are as follows: Consider MongoDB for specific use cases such as applications where delays are acceptable or rapid prototyping and automatic shredding of data. It is also suggested for full-stack web development with JavaScript and implementing JSON-style database storage.

Evaluate data needs and scalability by analyzing data requirements before deciding to use MongoDB, especially if the data is relational. Consider MongoDB's ability to store large amounts of data and apply sharding mechanisms for scalability.

Seek professional help and resources during the early stages of MongoDB adoption. Stay in touch with MongoDB professionals in enterprise environments. Utilize resources like MongoDB University for learning purposes, proper documentation, and online guides for installation. Additionally, test MongoDB before implementation and benchmark against other databases for comparison.

It's important to note that these recommendations are based on user opinions and their applicability should be evaluated based on individual requirements and circumstances.

Attribute Ratings

Reviews

(51-75 of 78)
Companies can't remove reviews or game the system. Here's why
September 12, 2017

MongoDB - the game changer

Michael Höller | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
  • Replication is a real plus; it is shipped out of the box and a simple three-node replication set can be setup with a few commands in less than 5 minutes.
  • Sharding steps in the same direction as replication, just more complex - what is in the nature of the issue since we are talking about distributed databases.
  • MonogDB is light and easy to run and administer
  • Monitoring is still a little bit difficult, though the latest releases of Compass (MongoDBs Monitoring tool) have led it to catch up.
Adrián Rivelli | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
  • Index creation: you can perform the process in rolling fashion, one server at a time avoiding performance issues or outages. In fact, a lot of maintenance task could do it this way.
  • Changing of the schema, we just deployed the new version of our new application, don't need to touch the database (in most cases).
  • Compression: the new storage engine (Wired Tiger) supports compression in a faster way.
  • JSON, once you know how to use it, it's a really good way to work with the database, I like it more than SQL, and it's really friendly with javascript, and node.js.
  • Well, I found some little differences between the behavior of mongodb and the documentation, (not related with a different version of the server)
Jeff Sherard | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
  • Schemaless - make data changes on the fly
  • Document Based (aligns closely with object-oriented programming)
  • Built in DR and HA, scalable
  • Rich query language and aggregation tools
  • MongoDB is still a maturing platform. So it's a basic datastore - but advancing quickly and rapidly adding new features.
  • Search against a large database can be slow if not indexed properly. We use a caching layer (Elastic Search) in front of MongoDB for meta-data searches and then only search against MongoDB with very selective and targeted query (i.e. using _id)
  • It's a paradigm shift for users - to switch from thinking normalized and relational to thinking in documents.
Eddy Wong | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Model objects in JSON
  • Easy to get started, install and get going
  • Runs on my laptop (Mac) and can be easily scaled to Ubuntu servers
  • Ideal for startups, because it allows schema evolution
  • It's "write concern" was a flaw at the beginning
  • Authentication came later
  • It's aggregation language is not consistent, and sometimes difficult to get working
Niraj Adhikary | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • Roll out new features in a timely manner: As we evolved from an experiment to a publicly available product, we saw MongoDB evolved with the same pace. Right now you can work with MongoDB with ease. Some people think it will take a huge amount of time to develop an application with MongoDB. But I can tell you the community has been growing and thriving. No need to get scared by relational databases anymore.
  • Strong support team: We had active support from MongoDB. I feel that was great. As I never had a ridiculous answer from the support team. They were always prompt, sharp and will have exact reasoning for the problem. The feature I like the most is virtually every language is supported by MongoDB for application development. Which made our job easier as a few developers and QAs were not accustomed to MongoDB.
  • New integration and frontiers: I feel the journey just started. With the Spark integration, MongoDB opens a new door for analytics which is great. We need more such features for analytics.
  • Reliability and durability: I replaced an existing replica set by a new one within few hours including data transfer. I don't know how fast it is for a relational database. I've never found any write or read failure of our production database. My application transfers data into megabytes to a mobile device within a few milliseconds, which is quite amazing.
  • Security and endured performance: With all our performance test results we are quite satisfied. The security is enhanced with https based communication among the replica set nodes. Even here you have user level access like a relational database but data can be grown much more than a relational database. With MongoDB, the performance we got was phenomenal and helped us to remove usage of the caching server.
  • Analytic: This area needs quite an overhaul with new features and integration. I think it has to be more thoughtful.
  • Migration: Needs hassle free migration from one version to the next or the previous. As of now, this feature is getting huge attention. Hope [they] will do better in future.
  • Query functions: Like RDBMS SQL functions are missing. Need to use aggregation framework for simple calculation, which is time taken and slow to run. Hope new functions will be added with new improvements.
  • Community driven features: Add more community driven features so that developers can write less code and do more.
Arnold Daniels | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
  • It is a mature project with good documentation and great support.
  • Querying the database is relatively easy compared to other NoSQL solutions.
  • A dynamic schema removes much of the DB migration issues to typically come with software updates.
  • MongoDB can be difficult to setup properly and manage.
  • The default settings are not secure. You need to actively configure the server for authentication and access control.
  • Good tooling is available, but relatively expensive compared to other open source products.
Score 9 out of 10
Vetted Review
Verified User
  • High data volume low latency access.
  • Rich indexing and querying capabilities
  • Enterprise grade tooling. (Ops Manager, advanced Security)
  • There is no cross-cluster replication of any kind. That would be very useful in many cases, like disaster recovery or test data delivery to pre-production validation.
  • There is no multi-document transaction capability. This could be accepted with limitations like a transaction only on 1 shard.
  • Most of the tooling is closed source, and tends to be a bit buggy.
Score 5 out of 10
Vetted Review
Verified User
Incentivized
  • Since Mongo DB stores unstructured data, it was easy to directly store messages in it. We did not have to de-serialize serialize the json data
  • Of bulk messages where exported from the Oracle Service bus which was the middleware into csv. The import of all the messages from the CSV and MongoDB was done using a single command
  • Complex queries can get confusing at times when comparing multiple constraints. The query language needs a bit of improvement.
  • Joins like mechanisms are missing in MongoDB.
Score 6 out of 10
Vetted Review
Verified User
Incentivized
  • Faster, more speed
  • Much more efficient
  • Pluggable storage engine API
  • Keep in mind if you're updating a user's social data that means going through all of the activity streams, which is error prone.
  • No backing of store behind cache means inconsistent data.
  • Not flexible with querying (i.e no JOIN).
May 20, 2016

MongoDB. Meh.

Score 6 out of 10
Vetted Review
Verified User
Incentivized
  • Ease of deployment is a notable feature of MongoDB.
  • MongoDB's clustering ability is far superior than many of the other free databases out there on the market right now.
  • Out of the box, MongoDB is insecure. By default, security is disabled and it listens to the world. If you do an internet scan, you can find hundreds of unsecured MongoDB instances. It lends itself to being easy to set up, but this is traded off for security.
  • The clustering is dynamic, which hinders the automated deployment of clusters.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Store metadata - Mongodb is best to use when we have to deal with a huge amount of metadata.
  • Scalability - MongoDB does scale well in comparison to other document specific databases.
  • Data handling - It manages data in documents.
  • It's a bit hard to learn and code using mongoDB.
  • No specific UI for management of a database.
Ayush Choukse | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • It scales well comparing to other DBs
  • It easy to learn and manipulate data using mongoDB
  • I am not an expert user right now in MongoDB. since I have know explored mongoDB to its core. So I don't think I would be able to comment on cons of MongoDB. So far I only had good experiences.
Tom Maiaroto | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
  • Document object storage. JSON (BSON) native with JSON query syntax makes things familiar for JavaScript developers.
  • Generating aggregate reports using the aggregation framework is extremely convenient for analytics and reporting. It saves time.
  • MongoDB scales nicely. Replica sets are easy to bring online and help solve throughout issues for read heavy applications.
  • MongoDB's auto-sharding is fairly easy and helps solve issues for scale when it comes to writing lots of data.
  • When working with large data sets that benefit from many indexes (reads), it can slow down writes.
  • MongoDB is simple to use, but deceptively difficult to master for performance. More documentation around some pitfalls would be great (though there is some and more than there once was, it is improving).
  • MongoDB now has V8, but still runs many operations in a single-threaded capacity. It could be faster for certain tasks.
  • Depending on what's going on, replication lag can be slow and can cause problems.
Kamesh Ganesan, FLMI, PMP | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • MongoDB database uses the most widely used JSON documents to store and retrieve. Also it's stored as BSON internally.
  • MongoDB is well suited for semi-structured and un-structured data.
  • MongoDB is very easy to scale and replicate.
  • The possibility of using joins like relational databases.
  • Since it's storing key values in each document, it uses up more memory.
  • It also has concurrency issues for read and write operations.
April 08, 2016

MongoDB Review

Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • JSON From
  • Easy to query using Mongoose
  • Speed is comparable to competitors
  • Huge user adoption
  • The callback system is a little unclear for new users
  • Sometimes it was difficult to gain control of a local database if I forgot to shut it off correctly
  • Continue to follow market trends
Joshua Austill | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
  • Replication, simplest replication I've ever had to set up, and it works very well.
  • Performance, because you are simply retrieving documents it is very fast. I've seen people try to use it like a relational system and have issues, but if you learn how it is intended to be used you will have very little concern with performance in my experience.
  • Maps to objects because it's BSON. Serializing is a major strength of MongoDB to me. It is pretty awesome to just grab a document and have an object in memory and away you go!
  • .Net driver implementation, I would like to see a driver that more closely aligns with the MongoDB way. Having to use tons and tons of helper classes to build queries is kind of a pain to me.
  • Recovery, it would be great to see ways to refresh replication and sharding settings once they are broken. The current path is to start over with new nodes and restore data. That could be improved in my opinion.
  • They don't include an init script for Mongo's service, which is really a shame to me.
Dror Asaf | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
  • Effortless sharding and scaling
  • High availability with almost no effort
  • Multiple drivers in the most common programming language
  • Extremely strong community
  • MongoDB on windows platform has some memory leaking issues
  • MongoDB works well only on specified file systems
  • No built in integration with cloud ops manager with Google cloud platform/ IBM Bluemix
Michael Grayson | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
  • MongoDB handles variable data extremely well and allows for extremely fast retrieval and processing.
  • Since MongoDB natively supports JSON it has made development extremely quick.
  • MongoDB Operations are very simple and allowed us to operationalize it very quickly.
  • MongoDB does not currently support ACID Transactions, they are looking to tackle this issue in their next release.
  • MongoDB's query language requires a learning curve for those in the relational world.
  • MongoDB does not natively support SQL.
February 11, 2016

Great Document database

Score 8 out of 10
Vetted Review
Verified User
  • Schemaless
  • Sharding
  • Replica sets
  • Indexing
  • Performance
  • JSON
  • Of course there is no IDE, like SQL Server
  • Need some extra work to administer and set up
  • No sql, of course
Rekha Joshi | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
  • It is very simple to setup and quick to get started on, it becomes a developer's paradise.
  • It is the top NoSQL document store and provides consistency and partition tolerance. Works very well with JSON files.It has ease of shell interaction.
  • It supports clients on multiple languages.
  • It works well with Hadoop, Spark and Solr.
  • MongoDB is written mainly in C++ and Javascript. As Java is still the main language of developers, and Java 8 providing even the functional paradigm, MongoDB codebase and getting developer community around it can be a concern.
  • Understanding internals of MongoDB functionality can be a challenge due to the language barriers. It uses a specialized leader election algorithm, not standard Paxos or Raft consensus algorithm and this becomes a concern when trying to understand its internal functionality.
  • When I last evaluated it, it did not have best in class performance across different workloads.
  • The write performance needed improvement, but I hear Mongo 3.0 does has good performance on writes.
Michael Plunkett | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
  • Since the bulk of our data structures were utilizing the JSON format, MongoDB was very easy to utilize.
  • Due to MongoDB's large presence in the software development industry, I was easily able to find a module for the framework (Play! 1.2.x) I was using on my specific project. The MongoDB plugin, Morphia, enabled me to seamlessly interface between my application and database with little to no complication.
  • The MongoDB tutorials are very well made, and simple to understand. This thorough documentation, in combination with their intuitive API, made dealing with any potential database modifications I had to make an absolute breeze to execute.
  • I was not personally able to find any means to automatically duplicate my MongoDB databases (after so many days, etc.) within the MongoDB API at the time I was using the product.
December 18, 2014

MongoDB for All!!!

Neerav Vyas | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • It is schemaless, so any type of data structure can be stored which makes it very flexible
  • Document embedding, which is alternate to table join in traditional DBs, works great
  • Sharding makes it really handy to access the data withing no time.
  • There is a limitation on the number of documents stored in a collection which can be better handled
  • A shard key cannot be changed after sharding a collection which makes it hard if we later decide to change keys on a collection
  • A database name in MongoDB can only be 64 characters long
David Lynch | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • No schema. The flexibility is incredible, I'm still getting used to this coming from decades of experience with relational databases. MongoDB gives you incredible flexibility for modeling. By comparison, working with relational databases feels like wearing a straight-jacket.
  • Performance. One of our projects involves a MongoDB collection with tens of millions of records. Doing some tests on this, MongoDB doesn't seem to care, those supposedly "large" collections are nothing to this database. Given sufficient memory, Mongo will maintain most everything in memory and memory is now cheap.
  • JSON-friendly. Because the actual storage format closely matches the object format used by both client and server, there is no "impedance mismatch" which is a big problem with relational databases. This is a big topic so if you don't know the issue Google "impedance mismatch" to learn more.
  • The text-search feature is embryonic and needs some work. For technical reasons, text-search is done outside of the normal "find" mechanism used for traditional searches. This makes it tricky to use. It is also not possible to combine text with geo-spatial searches, which is something we need to do (we have to resort to two steps).
  • Triggers are not yet supported. Virtually all relational databases support this, and it would be handy if MongoDB did support triggers written in JavaScript. Note that for us, this isn't a show stopper since our Meteor/Node.js system has support functionally-equivalent to triggers.
Jamal Khan | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
  • Sharding
  • Rapid Development
  • NET / MVC / C# data persistence
  • There are few great GUIs out there at this point in time
  • The aggregation framework is getting better, but has been a weak point
  • Sharded performance could be better.
  • The community is still new to this in Indianapolis.
Return to navigation