Over a million developers have joined DZone.

If MongoDB is to NoSQL as MySQL is to SQL, is that Bad?

DZone's Guide to

If MongoDB is to NoSQL as MySQL is to SQL, is that Bad?

· Big Data Zone ·
Free Resource

The open source HPCC Systems platform is a proven, easy to use solution for managing data at scale. Visit our Easy Guide to learn more about this completely free platform, test drive some code in the online Playground, and get started today.

 This blog post from Markus Winand gives some context for one of his Tweets:

While both the Tweet and the blog post came before the recent MongoDB hate-train and debate (the attack on MongoDB, and a defense, and another), there are some similar ideas happening here. In particular, Winand presents MongoDB as something opportunistic cashing in on recent resistance to SQL databases:

I believe there are NoSQL systems out there that greatly benefit from the idea that SQL is bad and not using SQL is good. On other words, they offer “not using SQL” as their main advantage. MongoDB seems to be one of them. Just my perception.
One of Winand's main points is that MySQL is a bad representative of SQL; in other words, people attribute MySQL problems to SQL as a whole, when SQL may not be as bad as people perceive it to be. On the same note, Winand argues, MongoDB may not be an adequate representative of NoSQL as a whole. Winand points to notorious criticisms, like "MongoDB is Web Scale."

However, as with a number of the recent criticisms of MongoDB, Winand's post focuses on perceptions of MongoDB - some from users, and some encouraged by MongoDB - rather than the technology itself. Over-hype and exaggeration of usefulness may be valid things to criticize, but there seems to be a lot of criticism of MongoDB focused on the way it's presented.

So, what do you think this is all about? Is it an issue of MongoDB being popular - things that get a lot of use will inevitably get a lot of criticism - or is there more to it? It probably is true that having a primary representative like MongoDB or MySQL will lend flaws that are specific to the representative to the entire field, and those distinctions are worth noting, but is that really a problem?

People make snap judgments based on popular opinion - or based on nothing, really - all the time. Even if they encourage the popular opinion, can we really blame MongoDB for that? It seems possible that many critics are placing blame on a thing people like, when what they really have a problem with is the people.

Managing data at scale doesn’t have to be hard. Find out how the completely free, open source HPCC Systems platform makes it easier to update, easier to program, easier to integrate data, and easier to manage clusters. Download and get started today.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}