आप ऑब्जेक्ट आईडी के पहले 4 बाइट्स का उपयोग करने का प्रयास कर सकते हैं (वे टाइमस्टैम्प का प्रतिनिधित्व करेंगे)।
लेकिन, 100% सुरक्षित होने के लिए, काउंटर को लागू करके वास्तव में अद्वितीय शॉर्ट आईडी बनाना बेहतर है। आप अपने काउंटर के वर्तमान मूल्य को बनाए रखने के लिए अलग संग्रह का उपयोग कर सकते हैं।
मोंगो की ऑब्जेक्ट आईडी संरचना पर अधिक विवरण यहां पाया जा सकता है:http://www.mongodb। org/display/DOCS/ऑब्जेक्ट+आईडी
एक विकल्प के रूप में आप कन्वर्ट हेक्स स्ट्रिंग आईडी प्रतिनिधित्व को 36 प्रतीकों (26 लैटिन अक्षरों + 10 अंक) के आधार पर एक प्रतिनिधित्व में परिवर्तित कर सकते हैं। यह स्पष्ट रूप से छोटा होगा।
ऐसा लगता है, कि एक रूबी लाइब्रेरी है, जो ऐसे रूपांतरण कर सकती है http://rubyworks.github.com / मूलांक/