Hacker News new | ask | show | jobs
by s-lambert 1464 days ago
Is MongoDB really "in" now? From what I've seen it was popular for a while a few years ago with the MEAN stack and all that but it didn't stay popular, every job I've looked at was still SQL. I did work somewhere that went NoSQL but it wasn't MongoDB, it was DynamoDB.
4 comments

Mongodb still comes up a lot, if you hire a team in South Asia for instance it's very likely to be based on the mean stack. It works great when you're doing demos and beta testing small customer sets but it has a lot of trouble scaling. In fact, I've made a bit of a career catering to that exact situation. I just happen to have taken a dislike to SQL so I hopped on the nosql bandwagon early. Now, I'm an expert at creating complex indexes and helping people enforce schema and rationalize their operations. Often times, postgres is brought into the mix as a hybrid solution and over time dependency on mongodb can be reduced or eliminated.

Look, the alphabet soup of technologies that we read about here on Hacker News don't really represent the reality of what gets put into production and actually works. There are really only about four or five stacks that really matter, I'll leave it as an exercise for the reader to figure out which ones they are.

Yes, I thought the NoSQL hype in general peaked around 2015. God no, MongoDB is out there. And they've realized that in fact data does need a schema. And transactions. So they did that. They'll probably just tack on SQL query ability at some point. It's the biggest disgrace to our field I can think of. From the people promoting and selling it by implying that relational databases just aren't good enough anymore to the developers embracing it with open arms, willingly throwing out however many years of SQL knowledge they've built up.

Relational databases are the result of 50+ years of computer science research. They're beautiful, focused, precise. They're pretty damn close to perfect. They are a solved problem. They're one of those few stable tools I was talking about wanting so badly. So what do we do? Throw it away. I'm too disgusted to continue.

You have been able to do SQL queries in MongoDB since 2018. Just this month we launched AtlasSQL, a new SQL query interface purpose built for MongoDB Atlas.
In companies stuck in the 2000s it happens quite frequently that only a few people care in the first place and get a lot of reach with their notion of "hot newness", even if that newness was hot a decade ago.

I've heard some interesting takes in sister companies. Just a few months ago someone explained how continuous delivery is a pipedream and nobody does it because it's unfeasible, but they would like to not have every release (literally) signed off by management. I guess my work in the past 4 years was all a lie.

MongoDB has been put to shame by Aphyr. OTOH, DynamoDB is the tool of choice for Java developers doing greenfield projects on AWS.