MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Erstellen kurzer, eindeutiger Objekt-IDs in MongoDB

Sie können versuchen, die ersten 4 Bytes der ObjectID zu verwenden (sie repräsentieren den Zeitstempel).

Um jedoch 100% sicher zu sein, ist es besser, eine wirklich eindeutige Kurz-ID zu erstellen, indem Sie einen Zähler implementieren. Sie können die separate Sammlung verwenden, um den aktuellen Wert Ihres Zählers zu erhalten.

Weitere Details zur ObjectID-Struktur von Mongo finden Sie hier:http://www.mongodb. org/display/DOCS/Object+IDs

Alternativ können Sie die Hex-String-ID-Darstellung in eine Darstellung konvertieren, die auf 36 Symbolen (26 lateinische Buchstaben + 10 Ziffern) basiert. Es wird natürlich kürzer sein.

Es scheint, dass es eine Ruby-Bibliothek gibt, die solche Konvertierungen durchführen kann http://rubyworks.github.com /radix/