Method: Mongo::Grid::FSBucket#find_one
- Defined in:
- lib/mongo/grid/fs_bucket.rb
#find_one(selector = nil) ⇒ Grid::File
Deprecated.
Please use #find instead with a limit of -1. Will be removed in version 3.0.
Find a file in the GridFS.
155 156 157 158 159 160 |
# File 'lib/mongo/grid/fs_bucket.rb', line 155 def find_one(selector = nil) file_info = files_collection.find(selector).first return nil unless file_info chunks = chunks_collection.find(:files_id => file_info[:_id]).sort(:n => 1) Grid::File.new(chunks.to_a, Options::Mapper.transform(file_info, Grid::File::Info::MAPPINGS.invert)) end |