Du kan prøve at bruge de første 4 bytes af ObjectID (de vil repræsentere tidsstempel).
Men for at være 100 % sikker, er det bedre at producere et virkelig unikt kort id ved at implementere en tæller. Du kan bruge separat indsamling til at opretholde den aktuelle værdi af din tæller.
Flere detaljer om mongos ObjectID-struktur kan findes her:http://www.mongodb. org/display/DOCS/Object+IDs
Som et alternativ kan du konvertere hex-streng-id-repræsentation til en repræsentation baseret på 36 symboler (26 latinske bogstaver + 10 cifre). Den bliver åbenbart kortere.
Det ser ud til, at der er et rubinbibliotek, der kan foretage sådanne konverteringer http://rubyworks.github.com /radix/