Можете да опитате да използвате първите 4 байта от ObjectID (те ще представляват клеймо за време).
Но за да сте 100% безопасни, по-добре е да създадете наистина уникален кратък идентификатор, като внедрите брояч. Можете да използвате отделно събиране, за да поддържате текущата стойност на вашия брояч.
Повече подробности за структурата на ObjectID на mongo можете да намерите тук:http://www.mongodb. org/display/DOCS/Object+IDs
Като алтернатива можете да преобразувате конвертиране на шестнадесетичен низ идентификационно представяне в представяне, базирано на 36 символа (26 латински букви + 10 цифри). Очевидно ще е по-кратко.
Изглежда, че има ruby библиотека, която може да прави такива преобразувания http://rubyworks.github.com /radix/