Main Content

Data Driven Applications with Ruby and MongoDB

About the Talk

May 6, 2010 10:30 AM

Oklahoma City, Oklahoma

Oklahoma City, Oklahoma

This presentation demonstrates MongoDB and its use in data-driven Ruby applications. The first part demonstrates MongoDB and its unique features, with special emphasis on its native Ruby driver. The second part illustrates an actual case study of using Ruby and MongoDB in a complex, data-centric application. MongoDB is a document-oriented database system build for speed and scalability. Using schema-free JSON-style documents as the base unit of storage, MongoDB maps nicely to modern dynamic languages like Ruby. We'll look at the MongoDB Ruby API, how the database interacts with the language, popular features for application developers, and some approaches for scaling. MyCityPlan is a decision support application for city strategic planning. The program is written using Ruby, along with the Sinatra framework. The program data handling was converted over to using MongoDB. Presentation issues will include: * why ruby * why sinatra * why mongodb * denormalization - object oriented storage * using the MongoDB native driver with Sinatra * the pain, the joy

Ratings and Recommendations

Avg. Rating

Average based
on 5 ratings

comments powered by Disqus