MongoDB and the Dangers of Schema Rot
jeskew.github.io
jeskew.github.io
1. Don't use an ODM - MongoDB is scheme-loose for a reason yet you want to lock in a schema with a mapper????? 2. Go use PostGres if you're that worried about so called schema rot else write migration scripts like everyone else.
There is always a price to pay for flexibility and scalability
2. See above.
Postgres in my experience has proven far more scalable than Mongo, and the price of "flexibility" is unreliability.