Skip to content

Instantly share code, notes, and snippets.

@trevorwang
Forked from bryancusatis/mongoid-no-rails.rb
Created April 1, 2014 02:10
Show Gist options
  • Save trevorwang/9906413 to your computer and use it in GitHub Desktop.
Save trevorwang/9906413 to your computer and use it in GitHub Desktop.
require 'mongoid'
Mongoid::Config.instance.from_hash({"database" => "oid"})
class Tweeter
include Mongoid::Document
field :user
embeds_many :tweets
end
class Tweet
include Mongoid::Document
field :status
embedded_in :tweeter, :inverse_of => :tweets
end
# just create user
user = Tweeter.new(:user => 'bill')
user.save
# create tweet and user
tweet = Tweet.new(:status => "This is a tweet!")
tweet.tweeter = Tweeter.new(:user => 'ted')
tweet.save
require 'mongoid'
Mongoid.database =
Mongo::Connection.new('flame.mongohq.com','27054').db('my_mongo_db')
Mongoid.database.authenticate('admin','secret')
class Tweeter
include Mongoid::Document
field :user
embeds_many :tweets
end
class Tweet
include Mongoid::Document
field :status
embedded_in :tweeter, :inverse_of => :tweets
end
# just create user
user = Tweeter.new(:user => 'bill')
user.save
# create tweet and user
tweet = Tweet.new(:status => "This is a tweet!")
tweet.tweeter = Tweeter.new(:user => 'ted')
tweet.save
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment