sql >> Base de Datos >  >> NoSQL >> MongoDB

Creación de identificadores de objetos breves y únicos en MongoDB

Puede intentar usar los primeros 4 bytes de ObjectID (representarán la marca de tiempo).

Pero, para estar 100% seguro, es mejor producir una identificación corta realmente única, implementando un contador. Puede utilizar la recogida selectiva para mantener el valor actual de su contador.

Puede encontrar más detalles sobre la estructura ObjectID de mongo aquí:http://www.mongodb. org/display/DOCS/Objeto+ID

Como alternativa, puede convertir la representación de ID de cadena hexadecimal en una representación basada en 36 símbolos (26 letras latinas + 10 dígitos). Obviamente será más corto.

Parece que hay una biblioteca Ruby que puede hacer tales conversiones http://rubyworks.github.com /radix/