Because people find out too late that their data actually is relational and they go through great pain to migrate it to an rdbms.
With postgres's hstore and new json querying capabilities I see less and less cases where I would use mongo.
All it ever seems it would have bought you is the ability not to define your schema up front and not have to do migrations later if you want to add attributes.
But alot of projects benefit from the early datastore schema design because it helps you work out the logic in your application.
But now you can add random things to your schema easily in postgres with hstore or json.
Comments
Because people find out too late that their data actually is relational and they go through great pain to migrate it to an rdbms.
With postgres's hstore and new json querying capabilities I see less and less cases where I would use mongo.
All it ever seems it would have bought you is the ability not to define your schema up front and not have to do migrations later if you want to add attributes.
But alot of projects benefit from the early datastore schema design because it helps you work out the logic in your application.
But now you can add random things to your schema easily in postgres with hstore or json.
Serious question:
What is Mongo good for up against that?