RoR Win: “Getting Things Done” with MongoDB Mongoid
code.dblock.org
code.dblock.org
Prototyping without database migrations is amazing.
This video on MongoDB-style schema design was extremely helpful: http://blip.tv/mongodb/schema-design-with-mongodb-3723187
Part of that is because my boss added a lot of features to the project that are easier to implement with normalized data. I could write JavaScript map/reduce functions to handle some of the cases, but using ActiveRecord 3.1 will be easier for me and easier for the next guy to maintain.
Everyone should try Mongoid out to learn its strengths. I agree with Ilya Grigorik when he says 90+% of the time SQL remains the most practical solution for the problem at hand (paraphrased).
Prototyping with normalization and fast joins is amazing as well, SQL's awesome!
And, no, SQL is not awesome. It's painful and not implemented the same way everywhere. Fortunately, we don't really have to write too much of it nowadays.