Skip to content

Instantly share code, notes, and snippets.

@michaellouieloria
Forked from bryancusatis/mongoid-no-rails.rb
Last active August 29, 2015 14:08
Show Gist options
  • Save michaellouieloria/57a9f7884f4aca56ee86 to your computer and use it in GitHub Desktop.
Save michaellouieloria/57a9f7884f4aca56ee86 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