In the past year or so, I’ve been really trying to open my mind to other languages and technologies available. Today, I started taking a course on MongoDB. Initially, I thought, what a great concept… I get all the scalability and it’s all JSON based. The more I courses I took, I thought of a lot of different ways to use MongoDB.
I thought to myself, ok what are the downsides, so I started doing some Google searches and sure enough I found some really interesting debates on MongoDB vs Mysql. Overall, what I found and agree with is depending on the scope of your project and what it’s needs are will decide what option you would choose. Although, in my personal opinion MySQL is good for both small and very large projects.
A big downside for me between the 2 is the fact that MongoDB does not support transactions. It’s said that MongoDB is MUCH, MUCH faster then MySQL, however they meet those impressive benchmarks with a possibility of something going wrong. I don’t know about you, but I like the idea of a nice stable transactional system like MySQL.
It could simply be that I am not experienced enough with MongoDB yet, I’m simply reporting what the majority of the research showed me.
I’ll continue to learn MongoDB, it’s always good to expand knowledge into other areas.