Capterra Logo
Helping businesses choose better software since 1999

MongoDB vs Snowflake: Which is a better fit?

Updated on November 17th, 2024
Capterra offers objective, independent research and verified user reviews. We may earn a referral fee when you visit a vendor through our links.
Summary
Key features rated by users
Features selected based on 3,738 reviews from Database users.
% Fit
High performer
Feature ratings
Secure Data Storage
4.6
Backup and Recovery
4.6
Data Storage Management
4.6
Access Controls/Permissions
4.5
Data Migration
4.4
% Fit
Missing features
Feature ratings
Secure Data Storage
4.5
Backup and Recovery
NA
Data Storage Management
4.7
Access Controls/Permissions
4.1
Data Migration
4.3
User satisfaction
4.7
User reviews459
Ease of use
4.4
Functionality
4.6
Value for money
4.6
Customer support
4.3
4.7
User reviews84
Ease of use
4.5
Functionality
4.5
Value for money
4.3
Customer support
4.2
Price starts from
Monthly subscription
Free version
Free trial
Monthly subscription
Free version
Free trial
Best for

MongoDB serves both startups and industry-leading organizations from Fortune 500 companies to government agencies.

Designed for businesses of all sizes in media, healthcare, finance, retail, and other industries, Snowflake is a database management tool that helps with data engineering, data exchange, and more.

User reviews
pros & cons
1 / 4
View Reviews
1 / 4
View Reviews
Video reviews
video-859bf3a6-fd87-4957-0a4d-08d8811dc09f
Greg G
Operations Fellow
4.0

Speaker 1: Hey, I'm Greg. I am an operations fellow at an entrepreneurship center. And I give MongoDB a four out of five. So we switched from Google Sheets, we were using it to store a lot of our membership data, but we found that it was just too unorganized and it wasn't able to handle the amount of data we were processing. We chose MongoDB for a variety of reasons, the primary one is that our staff rotates pretty frequently just as a part of the program and MongoDB is really easy to learn and understand. It's customer friendly for developers, but also it is able to be used by people who don't necessarily have database experience. We found MongoDB to be pretty easy to integrate with our apps. And while there are other services out there that provide similar functionality, the free tier on MongoDB was really a benefit to us and provided us with enough support to get started on the platform, but allows us to grow if we need it in the future. MongoDB was relatively easy to integrate with our system. We were lucky in that we were overhauling a lot of our backend data processing stuff anyways. So MongoDB was just one extra step to add on top of our existing code base. It was relatively easy to add different models and different ways of storing data. And we found that compared to things like SQL that may have a higher learning curve, because MongoDB's very user-friendly experience, we were able to do so without much time committed to learning, which as I mentioned earlier is really great given how often our staff rotates. So it really made the whole process a lot easier and it was one less thing that we had to think about as we were shifting away from our old model. So if you're thinking about trying out MongoDB for your business or service or project, I'd recommend messing around with their playground option. Their free tier is more than enough for a lot of smaller projects and it gives you a chance to learn MongoDB, all the ins and outs and see how easy it is to integrate into your system. I had some questions that were quickly answered through their online programs. But more than that, just being able to use it in my own application, just trying it out. That said, if you are considering MongoDB, look at Google Firebase as well. They have a database, I think it's called Firestore, as a part of the Firebase platform as a whole, but it integrates really nicely with all of the other Google services that are part of the Firebase platform. And what's on top of that, it still uses the same database structure and that all objects are stored as JSON objects. But it integrates with all of their other services pretty well.

How Capterra sources reviews
View all video reviews
video-8f54faaa-6007-4fcc-6159-08db0642c89d
David W
Head of Engineering
5.0

Speaker 1: Hi, I'm David, Head of Engineering. I give Snowflake a five out of five, and for more reviews like this, click below. Before using Snowflake, we were using a combination of different clouds and different databases. So we had data in SQL Server in Redshift and MySQL across AWS, across Azure on premises. So we were looking for a solution that allowed us to aggregate all of our company data and product data in one place that was accessible to all of our people all the time. We chose Snowflake because we felt it had a great range of features. So in particular, the ability to push security right down to the database level, via role level security, via data masking, but also as well the ability to run different workloads at different combinations of CPU, RAM, and memory without having to size everything up to the maximum possible that we might need. So we thought Snowflake had a lot of versatility and a lot of great features built in. Getting Snowflake into our business was straightforward. The Snowflake team absolutely helped us. We had an account team who worked with us and gave us knowledge and training, but even say there were some learnings, we had some difficulty initially working out how we could migrate data, particularly not just an initial load, but ongoing changes into Snowflake from various sources. Also as well, Snowflake, one thing you really have to be across it is how it's priced and how it's costed because it does charge you on consumption based on the type of workloads you're running. So there was some effort on our part to work that out, to tune that, to try to make sure we are controlling costs. My advice for somebody thinking about getting Snowflake or getting started with Snowflake is to think carefully about the type of application you want to use Snowflake for, because your costs will absolutely be directly related to how you use Snowflake. Also my other recommendation is to think about your security carefully, because Snowflake offers a lot of features out of the box to allow you to push security down to the database level through role-based access, role level security, data masking, and a range of other things like secure sharing. So design your security model carefully because you really have the opportunity to enforce it directly at the database level. So they are my two recommendations if you are thinking of using Snowflake.

How Capterra sources reviews
View all video reviews
User interface
127374 video thumbnail}
1 Video
148267 video thumbnail}
1 Video
127374
4 screenshots
148267
4 screenshots
Do these products fit your needs?

Prioritize real-user-identified key features according to your needs to find your best fit.

Logo Img
--%
Logo Img
--%
Access Controls/Permissions
207
Important
Activity Dashboard
388
Important

MongoDB

Top Features
21/42
  • Activity Dashboard
  • Ad hoc Query
  • Authentication
  • Calendar Management
  • Customizable Fields
  • Customizable Templates
  • Data Capture and Transfer
  • Data Connectors
  • Data Extraction
  • Data Import/Export
  • Data Mapping
  • Data Synchronization
  • Document Storage
  • Drag & Drop
  • Full Text Search
  • Mobile Access
  • NOSQL Database Management
  • Real-Time Monitoring
  • Reporting & Statistics
  • User Management
  • Workflow Management
  • Access Controls/Permissions
  • API
  • Audit Management
  • Automatic Backup
  • Backup and Recovery
  • Charting
  • Database Conversion
  • Data Dictionary Management
  • Data Migration
  • Data Replication
  • Data Storage Management
  • Data Virtualization
  • Data Visualization
  • Multiple Programming Languages Supported
  • Performance Analysis
  • Real-Time Data
  • Relational Database Management
  • Search/Filter
  • Secure Data Storage
  • SSL Security
  • Third-Party Integrations
See All features
Hide Database Software Features -

Snowflake

11/42
Show Database Software Features +
MongoDB
Deployment
  • Cloud, SaaS, Web-Based
  • Desktop - Mac
  • Desktop - Windows
  • Desktop - Linux
  • Desktop - Chromebook
  • On-Premise - Windows
  • On-Premise - Linux
  • Mobile - Android
  • Mobile - iPhone
  • Mobile - iPad
Support
  • Email/Help Desk
  • FAQs/Forum
  • Knowledge Base
  • Phone Support
  • 24/7 (Live rep)
  • Chat
Training
  • In Person
  • Live Online
  • Webinars
  • Documentation
  • Videos
Snowflake
Deployment
  • Cloud, SaaS, Web-Based
  • Desktop - Mac
  • Desktop - Windows
  • Desktop - Linux
  • Desktop - Chromebook
  • On-Premise - Windows
  • On-Premise - Linux
  • Mobile - Android
  • Mobile - iPhone
  • Mobile - iPad
Support
  • Email/Help Desk
  • FAQs/Forum
  • Knowledge Base
  • Phone Support
  • 24/7 (Live rep)
  • Chat
Training
  • In Person
  • Live Online
  • Webinars
  • Documentation
  • Videos
MongoDB
  • By MongoDB
  • Located in United States
  • Founded in 2007
Snowflake
  • By Snowflake
  • Located in United States
  • Founded in 2012
Recommendations

Products similar to those you're currently comparing: