Live data from Hacker News

Guide to MongoDB for startups

optinidus.com

21–30 of 66 posts

Re: Guide to MongoDB for startups

#21

Earlier quoted context omitted.

Can you elaborate on this? What's wrong with MongoDB?

This. http://hackingdistributed.com/2013/01/29/mongo-ft/ Also this. http://nyeggen.com/blog/2013/10/18/the-genius-and-folly-of-m...

Because some people don't use it correctly doesn't mean it can't be done. Here is a different random article about ServerDensity using it successfully

https://blog.serverdensity.com/tech-behind-time-series-graph...

This is nothing wrong with MongoDB.

Re: Guide to MongoDB for startups

#22
post #7

I find it somewhat depressing that the first comments on any post about MongoDB generally seem to be short, disparaging and dismissive without offering much if any substance. We use MongoDB in production, processing millions of new records every month and it works great. Our data has differing and evolving schemas and can be used as JavaScript objects or python dictionaries with little effort. It works and performs w…

There was a spate of high profile "why we moved from MongoDB to $other_database" articles a year or so ago of startups getting burned when they realised that the all-signing all-dancing cure-all database they (thought they) had been sold, in fact wasn't. The issues encountered ranged from MongoDB failing to scale out as easily as promised, to significant loss of data. There was also some backlash because MongoDB didn…

Yes, I agree, however MongoDB is evolving

This is probably what raised awareness of the issues of MongoDB http://www.slideshare.net/emiltamas/scaling-with-mongo-db-wi... and it's from 2011

It's a lot of time for a software project

Re: Guide to MongoDB for startups

#23
post #7

I find it somewhat depressing that the first comments on any post about MongoDB generally seem to be short, disparaging and dismissive without offering much if any substance. We use MongoDB in production, processing millions of new records every month and it works great. Our data has differing and evolving schemas and can be used as JavaScript objects or python dictionaries with little effort. It works and performs w…

> It works and performs well for us and our use case. 100% agree. I think it's become cool to knock MongoDB, just because it is MongoDB. It isn't a silver bullet, and its use cases are more limited than RDBMs. But if you know what you're doing, it has some great applications.

Mongo achieved success because of marketing overselling its capabilities. Now they are dying by the same sword, and rightly so IMO because databases are not something where marketability, ease-of-use and fashion should trump solid engineering.

Re: Guide to MongoDB for startups

#24
The title "Guide to MongoDB for Startups" is hand-wavy, and is more like a high level overview of MongoDB architecture. If you are looking for a "Guide to MongoDB for Startups", it would probably be part of a much larger series of technology choices for startups. Since I found the other lacking, I'll give you my perception of a Guide to MongoDB for Startups:

* Do you have a customer yet? If not, technology choices do not matter, go build your product as fast as possible and get a customer.

* Is your system starting to have slow performance during max usage? If so, every system will have a few easy optimizations, find those using something like NewRelic. Aside from those, technology choices do not matter, throw money at any scaling problem (at this point, it typically isn't that much money). This will optimize your time for sales and marketing to get more customers.

* Is your system starting to buckle under the weight of customers? If so, go hire someone who can scale everything you learned from your customers, and not someone who bends to the latest trends on HN.

Here is an article on my philosophy and experience with scaling businesses and architectures: http://blog.mongohq.com/changing-the-growth-formula/

Re: Guide to MongoDB for startups

#25
post #7

I find it somewhat depressing that the first comments on any post about MongoDB generally seem to be short, disparaging and dismissive without offering much if any substance. We use MongoDB in production, processing millions of new records every month and it works great. Our data has differing and evolving schemas and can be used as JavaScript objects or python dictionaries with little effort. It works and performs w…

There was a spate of high profile "why we moved from MongoDB to $other_database" articles a year or so ago of startups getting burned when they realised that the all-signing all-dancing cure-all database they (thought they) had been sold, in fact wasn't. The issues encountered ranged from MongoDB failing to scale out as easily as promised, to significant loss of data. There was also some backlash because MongoDB didn…

Do you think it is MongoDB problem or all NoSQL dbs has the some problem?

Re: Guide to MongoDB for startups

#26
post #21

Earlier quoted context omitted.

This. http://hackingdistributed.com/2013/01/29/mongo-ft/ Also this. http://nyeggen.com/blog/2013/10/18/the-genius-and-folly-of-m...

Because some people don't use it correctly doesn't mean it can't be done. Here is a different random article about ServerDensity using it successfully https://blog.serverdensity.com/tech-behind-time-series-graph... This is nothing wrong with MongoDB.

I don't know that it's fair to say there's nothing wrong with it. We use it heavily, and generally enjoy it, but there are quite a few things wrong with it (write locks and ridiculous disk space usage come to mind up front). None of them are dealbreakers for us and can be worked around, but we also use it with the knowledge that it's a young product.

Re: Guide to MongoDB for startups

#27

Earlier quoted context omitted.

There was a spate of high profile "why we moved from MongoDB to $other_database" articles a year or so ago of startups getting burned when they realised that the all-signing all-dancing cure-all database they (thought they) had been sold, in fact wasn't. The issues encountered ranged from MongoDB failing to scale out as easily as promised, to significant loss of data. There was also some backlash because MongoDB didn…

Do you think it is MongoDB problem or all NoSQL dbs has the some problem?

Every DBMS comes with its own set of special problems. Most people only find out about the truly tricky ones once they have deployed a database in production (i.e. when it is too late to decide your needs are actually not served all that well by what you chose).

Once a DBMS like MongoDB gets popular, then people uncover some of its failings and write about them...which is great because it means you don't have to discover the same things the hard way. But it's a drag too because there's no database system that everyone agrees is adequate (much less ideal) for every application.

Re: Guide to MongoDB for startups

#29
post #10
post #7

I find it somewhat depressing that the first comments on any post about MongoDB generally seem to be short, disparaging and dismissive without offering much if any substance. We use MongoDB in production, processing millions of new records every month and it works great. Our data has differing and evolving schemas and can be used as JavaScript objects or python dictionaries with little effort. It works and performs w…

It's because mongodb just isn't as good at queries as a relational db, while also not offering the scalability benefits that other nosql databases do. Also the attitude that mongodb takes towards data - namely, convenience and performance first, data safety second - is very incompatible with most uses for a database.

[deleted]
Post reply on HN