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 |