Como parte de mis requisitos de aplicación, tengo un límite de 30 caracteres para un campo ID. Esto está fuera de mi control y me pregunto si los campos _id predeterminados de MongoDB me funcionarán. Parece que el campo _id predeterminado tiene una longitud de 24 caracteres. Eso funciona para mí, pero me pregunto si es probable que esto cambie en el futuro. Soy muy consciente de que las cosas siempre pueden cambiar, pero, durante el próximo año o dos, ¿puedo esperar que haya 24_campos por defecto?¿Los campos _id predeterminados para documentos MongoDB siempre tienen 24 caracteres hexadecimales?
Q
¿Los campos _id predeterminados para documentos MongoDB siempre tienen 24 caracteres hexadecimales?
5
A
Respuesta
12
No tienen realmente 24 caracteres, son 12 bytes (24 caracteres en representación hexadecimal). Y sí, ese será el caso para el futuro previsible.
Cuestiones relacionadas
- 1. Diferencia entre los campos "id" y "_id" en MongoDB
- 2. Clasificar documentos secundarios en MongoDB
- 3. ¿MongoDB selecciona dónde en array de _id?
- 4. mongoose (mongodb) Alias _id campo
- 5. MongoDB: cómo actualizar documentos embebidos en matriz
- 6. documentos Actualizando anidados en mongodb
- 7. ¿Por qué los números hexadecimales tienen el prefijo 0x?
- 8. ¿Cuánto tiempo puede ser la cadena _id para documentos CouchDB?
- 9. Eliminar por _id en la consola MongoDB
- 10. Pregunto: ¿MongoDB _id es único por defecto?
- 11. ¿Cómo consultar documentos usando el campo "_id" en el controlador mongodb de Java?
- 12. MongoDB: ¿es posible evitar el uso del campo _id automático?
- 13. Node.js mongodb seleccionar documento _id nodo-mongodb nativo
- 14. MongoDB: salida 'id' en lugar de '_id'
- 15. Mongodb insertar documento sin el campo _id
- 16. Mongodb ¿Cambiar el atributo ObjectID o _id para un documento?
- 17. ¿Cómo puedo crear identificaciones únicas para documentos incrustados en MongoDB?
- 18. comportamiento extraño con campos mongodb empezar con $
- 19. Multi-colección, 'transacciones' multi-documentos en MongoDB
- 20. inserte o ignore varios documentos en mongoDB
- 21. Mejorar los campos de consulta en MongoDB
- 22. Almacenamiento de documentos muy grandes en MongoDB
- 23. Los caracteres hexadecimales en varchar() son realmente ascii. Necesito decodificarlo
- 24. ¿Cómo puedo usar MongoDB para encontrar todos los documentos que tienen un campo, independientemente del valor de ese campo?
- 25. Filtrar documentos incrustados en MongoDB
- 26. ¿Los documentos en Lucene deben contener los mismos campos?
- 27. Reemplazo de documentos incrustados en matriz en MongoDB
- 28. Buscar todos los documentos duplicados en una colección MongoDB por un campo de clave
- 29. Eliminando el elemento _id de los resultados de Pymongo
- 30. Cómo sumar el valor de una clave en todos los documentos en una colección MongoDB
[Aquí hay una página en los documentos de MongoDB] (http://www.mongodb.org/display/DOCS/Object+IDs) que confirma que '_id's son valores de 12 bytes. –
Genial, gracias. Parece también que la comparación de _id's como cadenas es segura (porque la parte de la fecha está en la parte frontal), eso es muy útil. – akauppi