usage objectid mongodb with examples
Rol de Object ID () y sus métodos en MongoDB:
En esto Detallado Serie de entrenamiento MongoDB , nuestro tutorial anterior nos explicó todo sobre el uso de Actualizar () y eliminar () documento en MongoDB .
En este tutorial, aprenderemos sobre ObjectId y sus métodos dentro de MongoDB.
Básicamente, ObjectId se trata como la clave principal dentro de cualquier Colección MongoDB .
Se genera automáticamente cada vez que creamos un nuevo documento dentro de una nueva colección. Se basa en un valor hexadecimal de 12 bytes como se puede observar en la siguiente sintaxis.
Sintaxis:
|_+_|Este valor hexadecimal se divide en tres segmentos que son los siguientes.
- El primer segmento del valor de 4 bytes representa los segundos desde la época de UNIX.
- Segundo segmento de valor aleatorio de 5 bytes.
- El tercer segmento del contador de 3 bytes comienza con un valor aleatorio.
MongoDB proporciona tres métodos para ObjectId como se muestra a continuación:
diferencia entre el código c y c ++
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
Lo que vas a aprender:
- Crear ObjectId
- Definir ObjectId hexadecimal específico
- Obtener cadena hexadecimal ObjectId
- Conclusión
- Lectura recomendada
Crear ObjectId
Para crear un nuevo objectID manualmente dentro de MongoDB, puede declarar objectId como método. En palabras simples, podemos decir que el ID de objeto es un identificador único para cada registro. En la siguiente imagen, puede observar que estamos declarando una variable que tiene el método de ID de objeto como valor y devolverá un valor hexadecimal único.
Código
|_+_|Figura 1: En Mongo Shell
cómo realizar un ataque ddos en un sitio web
Figura 2: En Robo 3T
En la imagen de arriba, puede observar que estamos declarando un método objectID como un valor para la variable 'x' varias veces. Cada vez devolverá un valor hexadecimal único y cuando llamemos sólo a la 'x', devolverá el último valor hexadecimal almacenado.
A partir de este experimento, llegamos a saber que, cada vez que llamamos ObjectID, se reservará una ubicación específica dentro de la memoria virtual para un registro.
Definir ObjectId hexadecimal específico
Si desea definir su propio valor hexadecimal único, MongoDB le permitirá realizar esta acción. En el ejemplo anterior, simplemente declara el ID del objeto sin ningún parámetro como método.
En este escenario, definiremos un ID de objeto con un valor hexadecimal como parámetro del método.
Como puede observar, en la siguiente imagen estamos definiendo el valor de la variable “y” como un ID de objeto predefinido. Por lo tanto, devolverá el mismo ID de objeto mediante el cual sabemos que podemos especificar un valor hexadecimal particular para un ID de objeto individual.
Código
|_+_|Figura 3: En Mongo Shell
Figura 4: En Robo 3T
Obtener cadena hexadecimal ObjectId
Cuando llame al ID de objeto, no le devolverá la cadena, sino que le devolverá el método completo con el valor hexadecimal único.
Para extraer el hexadecimal único como una cadena del objectID, debe usar '.str' como sufijo. En la siguiente imagen puedes observar cómo funciona.
Código
¿Qué son las pruebas de humo y las pruebas de cordura?
y = ObjectId(“5bf142459b72e12b2b1b2cd”).str
Figura 5: En Mongo Shell
Figura 6: En Robo 3T
Conclusión
El ID de objeto se trata como una clave principal dentro de la colección MongoDB y se genera automáticamente. Podemos generar un ID de objeto manualmente y también podemos definir un valor hexadecimal según nuestro requerimiento.
También podemos extraer el valor hexadecimal como una cadena del ID del objeto. El ID del objeto es una combinación de tiempo, valor aleatorio y valor del contador. Cada vez que llamamos al ID de objeto, crea un valor hexadecimal único.
Prepárese para explorar el uso de find () en MongoDB Query Document en nuestro próximo tutorial.
PREV Tutorial | SIGUIENTE Tutorial
Lectura recomendada
- Documento de consulta de MongoDB con el método Find () (ejemplos)
- Uso del cursor en MongoDB con ejemplos
- Método MongoDB Sort () con ejemplos
- MongoDB Actualizar y eliminar documento con ejemplos
- MongoDB Crear usuario y asignar roles con ejemplos
- Más de 20 tutoriales de MongoDB para principiantes: curso gratuito de MongoDB
- MongoDB Create Database Backup
- Autenticación de usuario en MongoDB