Method: MongoDoc::Collection#find_one

Defined in:
lib/mongo_doc/collection.rb

#find_one(spec_or_object_id = nil, options = {}) ⇒ Object



57
58
59
60
61
62
63
64
65
66
# File 'lib/mongo_doc/collection.rb', line 57

def find_one(spec_or_object_id = nil, options = {})
  retried = false
  begin
    MongoDoc::BSON.decode(_collection.find_one(spec_or_object_id, options))
  rescue Mongo::ConnectionFailure
    raise if retried
    retried = true
    retry
  end
end