Skip to content

Instantly share code, notes, and snippets.

@dacort
Created November 19, 2009 17:59
Show Gist options
  • Save dacort/238936 to your computer and use it in GitHub Desktop.
Save dacort/238936 to your computer and use it in GitHub Desktop.
require 'rubygems'
require 'mongo_mapper'
class User
include MongoMapper::Document
has_many :tweets
key :screen_name, String, :required => true
end
class Tweet
include MongoMapper::Document
belongs_to :user
key :user_id, :index => true
key :status_id, Integer, :index => true, :unique => true
key :text, String
end
MongoMapper.database = '__dpc__rm_idtest'
MongoMapper.ensure_indexes!
u = User.create(:screen_name => 'dacort')
Tweet.create(:status_id => (rand*100000).to_i, :user => u, :text => "Heyo")
Tweet.all(:user => u)
Tweet.all(:user_id => u.id)
Tweet.all(:user_id => u._id)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment