usage objectid mongodb with examples
Ruolo dell'ID oggetto () e dei suoi metodi in MongoDB:
In questo Dettagliato Serie di formazione MongoDB , il nostro tutorial precedente ci ha spiegato tutto sull'utilizzo di Documento Update () e Delete () in MongoDB .
In questo tutorial, impareremo a conoscere ObjectId e i suoi metodi all'interno di MongoDB.
Fondamentalmente, ObjectId viene considerato come la chiave primaria all'interno di qualsiasi Raccolta MongoDB .
Viene generato automaticamente ogni volta che creiamo un nuovo documento all'interno di una nuova raccolta. Si basa su un valore esadecimale di 12 byte, come si può osservare nella sintassi seguente.
Sintassi:
ObjectId ()
Questo valore esadecimale è diviso in tre segmenti che sono i seguenti.
- Il primo segmento di valore a 4 byte rappresenta i secondi trascorsi dall'epoca UNIX.
- Secondo segmento di valore casuale a 5 byte.
- Il terzo segmento del contatore a 3 byte inizia con un valore casuale.
MongoDB fornisce tre metodi per ObjectId come mostrato di seguito:
miglior software per clonare hdd su ssd
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
Cosa imparerai:
- Crea ObjectId
- Definisci ID oggetto specifico esadecimale
- Ottieni stringa esadecimale ObjectId
- Conclusione
- Lettura consigliata
Crea ObjectId
Per creare manualmente un nuovo objectID all'interno di MongoDB puoi dichiarare objectId come metodo. In parole semplici, possiamo dire che l'ID oggetto è un identificatore univoco per ogni record. Nell'immagine sottostante puoi osservare che stiamo dichiarando una variabile con metodo ID oggetto come valore e restituirà un esadecimale univoco.
tecniche di elicitazione dei requisiti nell'ingegneria del software
Codice
X = ObjectId()
Figura 1: in Mongo Shell
Figura 2: In Robo 3T
Nell'immagine sopra, puoi osservare che stiamo dichiarando più volte un metodo objectID come valore per la variabile 'x'. Ogni volta che restituirà un valore esadecimale univoco e quando chiamiamo solo la 'x', restituirà l'ultimo valore esadecimale memorizzato.
Da questo esperimento, veniamo a sapere che, ogni volta che chiamiamo ObjectID, riserverà una posizione specifica all'interno della memoria virtuale per un record.
Definisci ID oggetto specifico esadecimale
Se desideri definire il tuo valore esadecimale univoco, MongoDB ti consentirà di eseguire questa azione. Nell'esempio sopra, si sta solo dichiarando l'ID oggetto senza alcun parametro come metodo.
In questo scenario, definiremo un ID oggetto con un valore esadecimale come parametro del metodo.
Come puoi osservare, nell'immagine seguente stiamo definendo il valore della variabile 'y' come un ID oggetto predefinito. Quindi restituirà lo stesso ID oggetto con il quale sappiamo che possiamo specificare un particolare valore esadecimale per un singolo ID oggetto.
Codice
y = ObjectId(“5bf142459b72e12b2b1b2cd”)
Figura 3: in Mongo Shell
Figura 4: In Robo 3T
Ottieni stringa esadecimale ObjectId
Quando chiami l'ID oggetto, non ti restituirà la stringa, ma ti restituirà l'intero metodo con il valore esadecimale univoco.
Per estrarre l'esadecimale univoco come stringa da objectID, è necessario utilizzare '.str' come suffisso. Nell'immagine seguente, puoi osservare come funziona.
Codice
flvto non mi permetterà di convertirmi
y = ObjectId ('5bf142459b72e12b2b1b2cd'). str
Figura 5: in Mongo Shell
Figura 6: In Robo 3T
Conclusione
L'ID oggetto viene considerato come una chiave primaria all'interno della raccolta MongoDB e viene generato automaticamente. Possiamo generare manualmente un ID oggetto e possiamo anche definire un valore esadecimale in base alle nostre esigenze.
Possiamo anche estrarre il valore esadecimale come stringa dall'ID oggetto. L'ID oggetto è una combinazione di tempo, valore casuale e valore del contatore. Ogni volta che chiamiamo l'ID oggetto, crea un valore esadecimale univoco.
Preparati a esplorare l'uso di find () nel documento di query di MongoDB nel nostro prossimo tutorial.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Documento di query MongoDB utilizzando il metodo Find () (esempi)
- Utilizzo del cursore in MongoDB con esempi
- Metodo MongoDB Sort () con esempi
- MongoDB Aggiorna ed elimina documento con esempi
- MongoDB Crea utenti e assegna ruoli con esempi
- 20+ Tutorial MongoDB per principianti: corso MongoDB gratuito
- MongoDB Crea backup del database
- Autenticazione utente in MongoDB