usage objectid mongodb with examples
Paper de l'object ID () i els seus mètodes a MongoDB:
En aquest Detallat Sèrie d'entrenament MongoDB , el nostre tutorial anterior ens explicava tot sobre l'ús de Actualitzeu () i suprimiu () el document a MongoDB .
En aquest tutorial, aprendrem sobre ObjectId i els seus mètodes a MongoDB.
Bàsicament, ObjectId es tracta com la clau principal de qualsevol Col·lecció MongoDB .
Es genera automàticament sempre que creem un document nou dins d’una col·lecció nova. Es basa en un valor hexadecimal de 12 bytes com podeu observar a la sintaxi següent.
Sintaxi:
ObjectId ()
Aquest valor hexadecimal es divideix en tres segments que són els següents.
- El primer segment de valor de 4 bytes representa els segons des de l’època UNIX.
- Segon segment de valor aleatori de 5 bytes.
- El tercer segment del comptador de 3 bytes comença amb un valor aleatori.
MongoDB proporciona tres mètodes per a ObjectId com es mostra a continuació:
html5 css3 preguntes i respostes de l’entrevista
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
Què aprendreu:
- Crea ObjectId
- Definiu ObjectId específic hexadecimal
- Obteniu una cadena hexadecimal ObjectId
- Conclusió
- Lectura recomanada
Crea ObjectId
Per crear un nou objectID manualment al MongoDB, podeu declarar objectId com a mètode. En paraules simples, podem dir que l’identificador d’objecte és un identificador únic per a cada registre. A la imatge següent podeu observar que declarem una variable que té un mètode d’ID d’objecte com a valor i que retornarà hexadecimal únic.
Codi
X = ObjectId()
Figura 1: A Mongo Shell
Figura 2: A Robo 3T
A la imatge anterior, podeu observar que declarem un mètode objectID com a valor de la variable 'x' diverses vegades. Cada vegada que retornarà un valor hexadecimal únic i quan només anomenem la 'x', retornarà l'últim valor hexadecimal emmagatzemat.
A partir d’aquest experiment, sabrem que, cada vegada que anomenem ObjectID, reservarà una ubicació específica dins de la memòria virtual per a un registre.
Definiu ObjectId específic hexadecimal
Si voleu definir el vostre propi valor hexadecimal, MongoDB us permetrà realitzar aquesta acció. A l’exemple anterior, només es declara l’identificador d’objecte sense cap paràmetre com a mètode.
En aquest escenari, definirem un ID d’objecte amb un valor hexadecimal com a paràmetre del mètode.
on puc transmetre animis gratis
Com podeu observar, a la imatge següent definim el valor de la variable 'y' com a identificador d'objecte predefinit. Per tant, retornarà el mateix ID d'objecte pel qual arribem a saber que podem especificar un valor hexadecimal concret per a un ID d'objecte individual.
Codi
y = ObjectId(“5bf142459b72e12b2b1b2cd”)
Figura 3: A Mongo Shell
Figura 4: A Robo 3T
Obteniu una cadena hexadecimal ObjectId
Quan truqueu a l'identificador d'objecte, no us retornarà la cadena, sinó que us retornarà tot el mètode amb el valor hexadecimal únic.
Per extreure l'hexadecimal únic com una cadena de l'ID objecte, heu d'utilitzar '.str' com a postfix. A la imatge següent, podeu observar el seu funcionament.
Codi
quin és el millor compte de correu electrònic que teniu
i = ObjectId ( '5bf142459b72e12b2b1b2cd'). str
Figura 5: A Mongo Shell
Figura 6: A Robo 3T
Conclusió
L'identificador d'objecte es tracta com una clau principal dins de la col·lecció MongoDB i es genera automàticament. Podem generar un identificador d'objecte manualment i també podem definir un valor hexadecimal segons el nostre requisit.
També podem extreure el valor hexadecimal com una cadena de l’identificador d’objecte. L'identificador d'objecte és una combinació de temps, valor aleatori i valor de comptador. Cada vegada que anomenem l’identificador d’objecte, crea un valor hexadecimal únic.
Prepareu-vos per explorar l'ús de find () al document de consulta MongoDB al nostre proper tutorial.
Lectura recomanada
- Document de consulta MongoDB mitjançant el mètode Find () (exemples)
- Ús del cursor a MongoDB amb exemples
- MongoDB Sort () Mètode amb exemples
- Actualitzeu i suprimiu el document amb exemples de MongoDB
- MongoDB Crea usuaris i assigna rols amb exemples
- 20+ Tutorial de MongoDB per a principiants: curs gratuït de MongoDB
- MongoDB Crea una còpia de seguretat de la base de dades
- Autenticació d'usuari a MongoDB