Hacker News new | past | comments | ask | show | jobs | submit login

You should use the DB you need. Sometimes SQL is best, sometimes nosql. For me, the prime reason to use mongo is if I have data that I cannot structure before hand.

I'd also argue that being able to be more adaptive with how data is structured can be good for a project where things change very quickly. If you have something where the data model is of simple to moderate complexity and persistence is required, the smaller overhead of changing things on mongo vs having to update a SQL schema can be worthwhile. (For reference my specific use case was using rails with activerecord vs mongoid here).

Same here one of the reason i like mongodb and other NoSQL it's the schemaless approach

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact