What users are saying about
50 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
Top Rated
271 Ratings
50 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.8 out of 101

MongoDB

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>
Top Rated
271 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.2 out of 101

Likelihood to Recommend

Amazon Aurora

Many places where Aurora is well suited:
  • If you are trying to build a serverless backend.
  • Amazon hosted relational database service (RDS). So we do not have to manage the database maintenance.
  • Backup and archival can be done to AWS S3, which is very convenient.
  • It provides high performance and scalability.
  • It's very secure. You could use AWS Key management service (KMS) to encrypt and store data on AWS Aurora.
No photo available

MongoDB

If you are a small development company or don't have access to experienced DBA folks, MongoDB can be a good choice for the developer to take the data by the horns.MongoDB is easy to handle when it comes to migrations because of its schemaless nature.It can help you get to market faster because you're not spending a ton of time with dev ops and organizing data structures. You can iterate pretty easily. I would say it's a good choice for most web apps, but you might run into restrictions on certain data queries that MongoDB just can't do as efficiently as a relational database.It can also be hard for some folks coming from a relational data model background. The idea of denormalized or redundant data can feel dirty to some. But the speed and performance in development and execution appear to make up for those faults.
Joshua Weaver profile photo

Feature Rating Comparison

NoSQL Databases

Amazon Aurora
MongoDB
8.7
Performance
Amazon Aurora
MongoDB
8.9
Availability
Amazon Aurora
MongoDB
8.9
Concurrency
Amazon Aurora
MongoDB
8.4
Security
Amazon Aurora
MongoDB
8.4
Scalability
Amazon Aurora
MongoDB
8.7
Data model flexibility
Amazon Aurora
MongoDB
9.2
Deployment model flexibility
Amazon Aurora
MongoDB
8.7

Pros

Amazon Aurora

  • The MySQL compatibility meant we didn't have to change anything in our system which used to run on a MySQL database. It was a very simple configuration change to point at the new instance once set up
  • Much better performance than our previous MySQL database (hosted on AWS RDS) for lower costs due to the way storage is managed
  • Storage management is much more simple as it grows and shrinks with you without having to allocate and deallocate storage to the database
Andrew Raines profile photo

MongoDB

  • Easy to learn. When I picked up MongoDB for the first time, I had little background in database management or modeling. If you have a background in javascript (and JSON)... then you can figure out how to use MongoDB pretty fast.
  • Fast performance.
  • It's relatively easy to set up in certain environments because there are lots of ready-made solutions out there.
  • There's a lot of support in the existing ecosystem for it —, especially in the node.js realm.
  • Query syntax is pretty simple to grasp and utilize.
  • Aggregate functions are powerful.
  • Scaling options.
  • Documentation is quite good and versioned for each release.
Joshua Weaver profile photo

Cons

Amazon Aurora

  • The cost of Amazon Aurora when compared to a simple MySQL instance is considerably higher, so we really need to look at and run some performance tests to compare if the performance improvements are worth the extra cost.
  • Although backup restores are a rare feature to use, when we need them it is always painful to restore our data. We are always searching for a database service to provide new and innovating features in terms of data recovery. For instance, being able to search on backup information to see if the needed data is there. It is a very common need to compare the hot data with the backup data, for example to fix some database data that a malfunction application wrongly updated.
  • Since aurora is an Amazon relational database service there is no way to run a dev database on a local storage for tests and development.
Vasco Mendes profile photo

MongoDB

  • An aggregate pipeline can be a bit overwhelming as a newcomer.
  • There's still no real concept of joins with references/foreign keys, although the aggregate framework has a feature that is close.
  • Database management/dev ops can still be time-consuming if rolling your own deployments. (Thankfully there are plenty of providers like Compose or even MongoDB's own Atlas that helps take care of the nitty-gritty.
Joshua Weaver profile photo

Likelihood to Renew

Amazon Aurora

No score
No answers yet
No answers on this topic

MongoDB

MongoDB 8.5
Based on 57 answers
Familiarity can be a great reason to continue use of a product as it affords you speed and tight accuracy in execution. Although I would love to try PostgreSQL as I've heard a lot of great things about it, MongoDB has not given me any reason or cause for concern in the projects that we have thrown at it.
Joshua Weaver profile photo

Usability

Amazon Aurora

No score
No answers yet
No answers on this topic

MongoDB

MongoDB 8.0
Based on 3 answers
I'm not a database expert by any means. But MongoDB has helped lower the barrier to entry in the world of full stack development. It has an expressive and easy to understand syntax and API. Additionally, their documentation is really quite detailed and easy to follow. Anyone with javascript experience should be able to work with it.
Joshua Weaver profile photo

Support

Amazon Aurora

No score
No answers yet
No answers on this topic

MongoDB

MongoDB 8.0
Based on 2 answers
I never had problems with the application. It complies with all the characteristics that the company specifies with this product.
Fernando Malave profile photo

Implementation

Amazon Aurora

No score
No answers yet
No answers on this topic

MongoDB

MongoDB 8.4
Based on 2 answers
While the setup and configuration of MongoDB is pretty straight forward, having a vendor that performs automatic backups and scales the cluster automatically is very convenient. If you do not have a system administrator or DBA familiar with MongoDB on hand, it's a very good idea to use a 3rd party vendor that specializes in MongoDB hosting. The value is very well worth it over hosting it yourself since the cost is often reasonable among providers.
Tom Maiaroto profile photo

Alternatives Considered

Amazon Aurora

While they use similar services depending on the use case but Amazon Aurora significantly reduced our costs with Datadog. Being able to leverage our S3 buckets and using Amazon Aurora has allowed us to retain logs to meet our up to six-year requirement of retention without using the inflated costs Datadog hot storage. We were able to reduce the retention down to 30 days and have all logs after 30 days automatically dump into S3
Jesse Bickel, MS - PMP profile photo

MongoDB

I recently tried out Firestore from the Google firebase family of development products. While it allows structuring of data similar to MongoDB, it handles things a little differently. MongoDB documents are incredibly flexible and can be structured really any way you can structure a JSON object with a few additions. I felt like Firestore's query syntax was super easy to grasp, although it wasn't as powerful or flexible straight away as a MongoDB query. For example, you can combine a lot more logical operators easily in a Mongo query while I couldn't figure out how to do so on a Firestore query. And there's no regex search for text-based/full-text searching in Firestore like there is in MongoDB. I ended up ditching Firebase after a while because it had other limitations that weren't right for our project. However, I would still choose it for certain projects if I found it to be a good fit for the project and benefited from having an integrated data layer. It made a lot of other app development hurdles like authentication painless and easy.
Joshua Weaver profile photo

Return on Investment

Amazon Aurora

  • Amazon Aurora has significantly reduced our third-party logging software costs.
  • Amazon Aurora has significantly increased our ability to store logs long term with the peace of mind of being able to access and query the database with ease.
Jesse Bickel, MS - PMP profile photo

MongoDB

  • We didn't have to spend time and money on much training in learning database management
  • It helped us get to market faster with a few different products
  • We aren't pushing it to any limits yet so I can't give any hard numbers on performance or sharding stats.
Joshua Weaver profile photo

Screenshots

Amazon Aurora

Pricing Details

Amazon Aurora

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

MongoDB

General

Free Trial
Yes
Free/Freemium Version
Yes
Premium Consulting/Integration Services
Entry-level set up fee?
No
Additional Pricing Details

Add comparison