Я бы использовал что-то вроде first
, которое возвращает объект, поскольку у вас есть большие проблемы, если ваш основной идентификатор дублируется в вашей базе данных. Синтаксис зависит от вашей версии монго гем, этот для 2.1.0.
your_id = '4db2ebee90036f010b000001'
db = Client.new([ "localhost:27017" ], :database => "db")
coll = db[:testCollection]
res = coll.find(:_id => BSON::ObjectId(your_id)).first