Method: MongoDoc::Finders#find_one

Defined in:
lib/mongo_doc/finders.rb

#find_one(conditions_or_id) ⇒ Object

Find a Document based on id (String or BSON::ObjectId) or conditions

Person.find_one('1') Person.find_one(:conditions => {:age.gt => 25}, :order_by => [[:name, :asc]])



30
31
32
33
34
35
36
37
# File 'lib/mongo_doc/finders.rb', line 30

def find_one(conditions_or_id)
  return nil if conditions_or_id.nil?
  if Hash === conditions_or_id
    Mongoid::Criteria.translate(self, conditions_or_id).one
  else
    Mongoid::Criteria.translate(self, conditions_or_id)
  end
end