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
  • Save bryancusatis/3737948 to your computer and use it in GitHub Desktop.
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

(y)

@Hachiaaa
Copy link

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