MongoDB ObjectId Generator
Generierungseinstellungen
Generiertes Ergebnis
0ObjectId analysieren
ObjectId validieren
Online-Generator für eindeutige MongoDB-IDs
Was ist eine MongoDB ObjectId?
MongoDB ObjectId ist ein häufig verwendeter eindeutiger Identifikator in MongoDB. Er besteht aus 12 Byte und wird normalerweise als 24-stellige Hexadezimalzeichenfolge dargestellt.
Die Struktur besteht aus einem 4-Byte-Zeitstempel, einem 5-Byte-Zufallswert und einem 3-Byte-Inkrementzähler.
Struktur der ObjectId
- 4-Byte-Zeitstempel: enthält Zeitinformationen zur Erzeugung.
- 5-Byte-Zufallswert: dient zur zusätzlichen Unterscheidung verschiedener Generatoren.
- 3-Byte-Zähler: unterscheidet IDs innerhalb desselben Zeitraums.
Wofür wird der Generator verwendet?
- MongoDB-Dokument-IDs erzeugen
- Testdaten für MongoDB erstellen
- Das 24-stellige Hexadezimalformat prüfen
- ObjectIds für einen bestimmten Zeitpunkt erzeugen
- MongoDB-Testdaten stapelweise erstellen
Funktionen
- Stapelgenerierung: 1 bis 1000 ObjectIds erzeugen.
- Aktuelle Zeit: Zeitfeld leer lassen, um die aktuelle Zeit zu verwenden.
- Bestimmte Zeit: ObjectId mit einem ausgewählten Zeitstempel erzeugen.
- Standardstruktur: 4 Byte Zeitstempel, 5 Byte Zufallswert und 3 Byte Zähler.
- Ausgabeformat: Geeignetes Ergebnisformat auswählen.
Warum hat eine ObjectId 24 Zeichen?
Eine ObjectId besteht intern aus 12 Byte. Da ein Byte mit zwei Hexadezimalzeichen dargestellt werden kann, ergibt sich die übliche Länge von 24 Zeichen.
Die 24 Zeichen beziehen sich auf die Textdarstellung. Die interne Größe beträgt 12 Byte.
Welche Bedeutung hat der Zeitstempel?
Die ersten 4 Byte enthalten Zeitinformationen zur Erzeugung der ObjectId. Dadurch kann eine entsprechende Zeit aus der ObjectId abgeleitet werden.
Für eine exakt gespeicherte Erstellungszeit sollte zusätzlich ein eigenes Datumsfeld verwendet werden.
Warum ObjectIds mit einem bestimmten Zeitpunkt erzeugen?
Dies ist für Entwicklung, Tests, Datengenerierung und die Prüfung von MongoDB-Abfragen mit Zeitbereichen oder ObjectId-Sortierung hilfreich.
Einsatzbereiche
- MongoDB-Dokument-IDs
- Entwicklung und Tests
- Datenmigration
- Zeitbereichsabfragen
- Eindeutige Anwendungs-IDs
So verwenden Sie den Generator
- Anzahl der ObjectIds festlegen.
- Zeitfeld leer lassen, um die aktuelle Zeit zu verwenden.
- Bei Bedarf einen bestimmten Zeitpunkt eingeben.
- Ausgabeformat auswählen.
- ObjectIds erzeugen und kopieren.
Wichtige Hinweise
ObjectId bietet für die normale MongoDB-Nutzung eine hohe Eindeutigkeit, stellt aber keine absolute mathematische Garantie gegen Duplikate dar. Die Generierung hängt von Zeitstempel, Zufallswert und Zähler ab.
Was ist eine MongoDB ObjectId?
- 1 bis 1000 ObjectIds stapelweise erzeugen
- Aktuelle oder bestimmte Zeit verwenden
- Zeitstempel und Struktur prüfen
- Für MongoDB-Entwicklung und Tests geeignet