3 ms·
People building software systems, especially ones that are public-facing or otherwise widely accessible, have a responsibility to not use components that are qu
by PommeDeTerre 13y ago
People building software systems, especially ones that are public-facing or otherwise widely accessible, have a responsibility to not use components that are questionable.
In my opinion, MongoDB is a questionable component.
A few years ago, when it was really hyped beyond belief, I think that anyone with at least some database experience, and who could look at it objectively, was inherently suspicious of MongoDB.
There were, and clearly still are, just too many things that are disconcerting about it. These range from how it rejects much of the proven knowledge and experience gained over the past four decades, right down to the community who embraced it and the people who hyped it the most.
Thankfully, many of us saw this, and we stood against the use of MongoDB and other unsuitable NoSQL "databases" for the projects we work on, or within the organizations we may work for.
While it is unfortunate if others suffer as a result of this bug, I can't help but feel that they should have known better than to use MongoDB in the first place. The unease and skepticism should've been there. Given the numerous other proven and reliable DBs, including free and open source ones, there's really no reason to have used MongoDB, in my mind.