usage objectid mongodb with examples
Rolle der Objekt-ID () und ihrer Methoden in MongoDB:
In diesem Detailliert MongoDB Trainingsreihe In unserem vorherigen Tutorial wurde uns alles über die Verwendung von erklärt Dokument aktualisieren () und löschen () in MongoDB .
In diesem Tutorial lernen wir ObjectId und seine Methoden in MongoDB kennen.
Grundsätzlich wird ObjectId als Primärschlüssel in jedem behandelt MongoDB-Sammlung .
Es wird automatisch generiert, wenn wir ein neues Dokument in einer neuen Sammlung erstellen. Es basiert auf einem 12-Byte-Hexadezimalwert, wie Sie in der folgenden Syntax beobachten können.
Syntax:
ObjectId ()
Dieser Hexadezimalwert ist in drei Segmente unterteilt, die wie folgt sind.
- Das erste Segment des 4-Byte-Werts repräsentiert die Sekunden seit der UNIX-Epoche.
- Zweites Segment eines 5-Byte-Zufallswerts.
- Das dritte Segment des 3-Byte-Zählers beginnt mit einem zufälligen Wert.
MongoDB bietet drei Methoden für ObjectId, wie unten gezeigt:
bester kostenloser DVD-Ripper für Windows
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
Was du lernen wirst:
- Objekt-ID erstellen
- Definieren Sie die spezifische Objekt-ID hexadezimal
- Holen Sie sich ObjectId Hexadecimal String
- Fazit
- Literatur-Empfehlungen
Objekt-ID erstellen
Um eine neue Objekt-ID manuell in der MongoDB zu erstellen, können Sie die Objekt-ID als Methode deklarieren. In einfachen Worten können wir sagen, dass die Objekt-ID eine eindeutige Kennung für jeden Datensatz ist. Im folgenden Bild können Sie sehen, dass wir eine Variable mit der Objekt-ID-Methode als Wert deklarieren und eine eindeutige Hexadezimalzahl zurückgeben.
Code
X = ObjectId()
Abbildung 1: In Mongo Shell
Abbildung 2: In Robo 3T
Im obigen Bild können Sie beobachten, dass wir eine objectID-Methode mehrmals als Wert für die Variable „x“ deklarieren. Jedes Mal, wenn ein eindeutiger Hexadezimalwert zurückgegeben wird, und wenn wir nur das 'x' aufrufen, wird der zuletzt gespeicherte Hexadezimalwert zurückgegeben.
Durch dieses Experiment erfahren wir, dass jedes Mal, wenn wir ObjectID aufrufen, ein bestimmter Speicherort im virtuellen Speicher für einen Datensatz reserviert wird.
bestes programm zum klonen von hdd auf ssd
Definieren Sie die spezifische Objekt-ID hexadezimal
Wenn Sie Ihren eigenen eindeutigen Hexadezimalwert definieren möchten, können Sie diese Aktion mit MongoDB ausführen. Im obigen Beispiel wird lediglich die Objekt-ID ohne Parameter als Methode deklariert.
In diesem Szenario definieren wir eine Objekt-ID mit einem Hexadezimalwert als Parameter der Methode.
Wie Sie sehen können, definieren wir im folgenden Bild den Wert der Variablen 'y' als vordefinierte Objekt-ID. Somit wird dieselbe Objekt-ID zurückgegeben, anhand derer wir erfahren, dass wir einen bestimmten Hexadezimalwert für eine einzelne Objekt-ID angeben können.
Code
y = ObjectId(“5bf142459b72e12b2b1b2cd”)
Abbildung 3: In Mongo Shell
Abbildung 4: In Robo 3T
Holen Sie sich ObjectId Hexadecimal String
Wenn Sie die Objekt-ID aufrufen, erhalten Sie nicht die Zeichenfolge, sondern die gesamte Methode mit dem eindeutigen Hexadezimalwert.
Um das eindeutige Hexadezimal als Zeichenfolge aus der Objekt-ID zu extrahieren, müssen Sie '.str' als Postfix verwenden. Im folgenden Bild können Sie beobachten, wie es funktioniert.
Code
Testplanbeispiel für eine Webanwendung
y = ObjectId ('5bf142459b72e12b2b1b2cd'). str
Abbildung 5: In Mongo Shell
Abbildung 6: In Robo 3T
Fazit
Die Objekt-ID wird als Primärschlüssel in der MongoDB-Auflistung behandelt und automatisch generiert. Wir können eine Objekt-ID manuell generieren und einen Hexadezimalwert gemäß unserer Anforderung definieren.
Wir können den Hexadezimalwert auch als Zeichenfolge aus der Objekt-ID extrahieren. Die Objekt-ID ist eine Kombination aus Zeit, Zufallswert und Zählerwert. Jedes Mal, wenn wir die Objekt-ID aufrufen, wird ein eindeutiger Hexadezimalwert erstellt.
Machen Sie sich bereit, um die Verwendung von find () im MongoDB-Abfragedokument in unserem nächsten Tutorial zu untersuchen.
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- MongoDB-Abfragedokument mit der Find () -Methode (Beispiele)
- Verwendung des Cursors in MongoDB mit Beispielen
- MongoDB Sort () -Methode mit Beispielen
- MongoDB Dokument mit Beispielen aktualisieren und löschen
- MongoDB Benutzer erstellen und Rollen mit Beispielen zuweisen
- 20+ MongoDB Tutorial für Anfänger: Kostenloser MongoDB Kurs
- MongoDB Datenbanksicherung erstellen
- Benutzerauthentifizierung in MongoDB