In his presentation at Ruby Conf China 2010, Jared Rosoff of Yottaa, discusses using MongoDB and Ruby of Rails for Yottaa's event analytics platform. What I particularly like about this presentation is how Rosoff walks us through his decisions and reasoning to reach the conclusion to use MongoDB. I'm not here to say MongoDB was right or wrong, but I am grateful for the experimenting and work that went into the decision.
Couple of notes about working with MongoDB:
- MongoMapper makes it look like ActiveRecord
- Documents are more natural than rows in many cases
- Map-Reduce rocks (but needs better support in rails)