Built from the ground up to be simple and extendable, MongoMapper is a lovely way to model your applications and persist your data in MongoDB. It has all the bells and whistles you need to get the job done and have fun along the way.
Install the MongoMapper gem:
$ gem install mongo_mapper
Define your models:
class User include MongoMapper::Document key :name, String key :age, Integer many :hobbies end class Hobby include MongoMapper::EmbeddedDocument key :name, String key :started, Time end
Use your models to create and find documents:
user = User.new(:name => 'Brandon') user.hobbies.build(:name => 'Programming', :started => 10.years.ago) user.save! User.where(:name => 'Brandon').first
Check out the Documentation