usage objectid mongodb with examples
Rol van Object-ID () en zijn methoden in MongoDB:
In deze Gedetailleerd MongoDB-trainingsserie , onze vorige tutorial legde ons alles uit over het gebruik van Update () en verwijder () document in MongoDB
In deze tutorial leren we over ObjectId en zijn methoden binnen MongoDB.
In principe wordt ObjectId behandeld als de primaire sleutel binnen elk MongoDB-collectie
Het wordt automatisch gegenereerd wanneer we een nieuw document binnen een nieuwe collectie maken. Het is gebaseerd op een hexadecimale waarde van 12 bytes, zoals u kunt zien in de volgende syntaxis.
Syntaxis:
Deze hexadecimale waarde is verdeeld in drie segmenten die als volgt zijn.
- Het eerste segment met een waarde van 4 bytes vertegenwoordigt de seconden sinds het UNIX-tijdperk.
- Tweede segment van 5-byte willekeurige waarde.
- Het derde segment van de 3-byte-teller begint met een willekeurige waarde.
MongoDB biedt drie methoden voor ObjectId, zoals hieronder weergegeven:
hoe u uw eigen firewall kunt maken
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
Wat je leert:
- Maak ObjectId
- Definieer Specifieke ObjectId Hexadecimaal
- Get ObjectId hexadecimale tekenreeks
- Gevolgtrekking
- Aanbevolen literatuur
Maak ObjectId
Om handmatig een nieuwe objectID aan te maken binnen de MongoDB kun je objectId declareren als een methode. In eenvoudige bewoordingen kunnen we zeggen dat object-ID een unieke identificatie is voor elk record. In de onderstaande afbeelding kun je zien dat we een variabele declareren met de object-ID-methode als een waarde en deze een unieke hexadecimale waarde retourneert.
Code
Figuur 1: In Mongo Shell
Figuur 2: In Robo 3T
hoe eclipse te configureren voor c ++
In de bovenstaande afbeelding kun je zien dat we een objectID-methode meerdere keren declareren als een waarde voor de variabele 'x'. Elke keer dat het een unieke hexadecimale waarde retourneert en als we alleen de 'x' aanroepen, retourneert het de laatst opgeslagen hexadecimale waarde.
Uit dit experiment leren we dat, elke keer dat we ObjectID aanroepen, het een specifieke locatie binnen het virtuele geheugen reserveert voor een record.
Definieer Specifieke ObjectId Hexadecimaal
Als u uw eigen unieke hexadecimale waarde wilt definiëren, kunt u deze actie uitvoeren met MongoDB. In het bovenstaande voorbeeld declareert het gewoon de object-ID zonder enige parameter als een methode.
In dit scenario definiëren we een object-ID met een hexadecimale waarde als parameter van de methode.
Zoals u kunt zien, definiëren we in de volgende afbeelding de waarde van de variabele “y” als een vooraf gedefinieerde object-ID. Het retourneert dus hetzelfde object-ID waarmee we te weten komen dat we een bepaalde hexadecimale waarde kunnen specificeren voor een individueel object-ID.
Code
Figuur 3: In Mongo Shell
Figuur 4: In Robo 3T
Get ObjectId hexadecimale tekenreeks
Wanneer u de Object-ID aanroept, wordt u niet de tekenreeks geretourneerd, maar krijgt u de hele methode terug met de unieke hexadecimale waarde.
Om de unieke hexadecimale tekenreeks uit de objectID te halen, moet u '.str' als postfix gebruiken. In de volgende afbeelding kunt u zien hoe het werkt.
Code
salesforce test interviewvragen en antwoorden pdf
y = ObjectId ('5bf142459b72e12b2b1b2cd'). str
Figuur 5: In Mongo Shell
Figuur 6: In Robo 3T
Gevolgtrekking
Object-ID wordt behandeld als een primaire sleutel binnen de MongoDB-verzameling en wordt automatisch gegenereerd. We kunnen handmatig een object-ID genereren en we kunnen ook een hexadecimale waarde definiëren volgens onze vereisten.
We kunnen de hexadecimale waarde ook extraheren als een string uit de object-ID. De object-ID is een combinatie van tijd, willekeurige waarde en tellerwaarde. Elke keer dat we de object-ID aanroepen, wordt een unieke hexadecimale waarde gecreëerd.
Maak je klaar om het gebruik van find () in MongoDB Query Document te verkennen in onze aanstaande tutorial.
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- MongoDB-querydocument met de methode Find () (voorbeelden)
- Gebruik van Cursor in MongoDB met voorbeelden
- MongoDB Sort () -methode met voorbeelden
- MongoDB Update en verwijder document met voorbeelden
- MongoDB Maak een gebruiker en wijs rollen toe met voorbeelden
- 20+ MongoDB-zelfstudie voor beginners: gratis MongoDB-cursus
- MongoDB Maak een databaseback-up
- Gebruikersauthenticatie in MongoDB