Skip to content

Instantly share code, notes, and snippets.

@bryancusatis
Forked from adamzaninovich/mongoid-no-rails.rb
Created September 17, 2012 15:17
Show Gist options
  • Select an option

  • Save bryancusatis/3737948 to your computer and use it in GitHub Desktop.

Select an option

Save bryancusatis/3737948 to your computer and use it in GitHub Desktop.
Using Mongoid without Rails
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
@younesmln
Copy link
Copy Markdown

(y)

@Hachiaaa
Copy link
Copy Markdown

Hachiaaa commented Jun 2, 2022

pretty good, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment