usage objectid mongodb with examples
Vloga ID-ja objekta () in njegovih metod v MongoDB:
V tem Podrobno Serija treningov MongoDB , nam je prejšnja vadnica razložila vse o uporabi Posodobi () in izbriši () dokument v MongoDB .
V tej vadnici bomo spoznali ObjectId in njegove metode v MongoDB.
V osnovi se ObjectId obravnava kot primarni ključ znotraj katerega koli Zbirka MongoDB .
Ustvari se samodejno, kadar koli v novi zbirki ustvarimo nov dokument. Temelji na 12-bajtni šestnajstiški vrednosti, kot jo lahko opazite v naslednji skladnji.
Sintaksa:
ObjectId ()
Ta šestnajstiška vrednost je razdeljena na tri segmente, ki so naslednji.
- Prvi segment 4-bajtne vrednosti predstavlja sekunde od obdobja UNIX.
- Drugi segment 5-bajtne naključne vrednosti.
- Tretji segment 3-bajtnega števca se začne z naključno vrednostjo.
MongoDB ponuja tri metode za ObjectId, kot je prikazano spodaj:
kaj je datoteka .jnlp
- ObjectId.getTimestamp ()
- ObjectId.toString ()
- ObjectId.valueOf ()
Kaj se boste naučili:
- Ustvari ObjectId
- Določite šestnajstiško posebno ObjectId
- Pridobite šestnajstiški niz ObjectId
- Zaključek
- Priporočeno branje
Ustvari ObjectId
Če želite ročno ustvariti nov objectID v MongoDB, lahko objekt označite kot metodo. Z enostavnimi besedami lahko rečemo, da je ID objekta enolični identifikator za vsak zapis. Na spodnji sliki lahko opazite, da spremenljivko, ki ima metodo ID predmeta, razglašamo za vrednost in bo vrnila unikatno šestnajstiško vrednost.
najboljši youtube downloader za Windows 10
Koda
X = ObjectId()
Slika 1: V školjki Mongo
Slika 2: V Robo 3T
Na zgornji sliki lahko opazite, da večkrat prijavimo metodo objectID kot vrednost za spremenljivko 'x'. Vsakič bo vrnil edinstveno šestnajstiško vrednost in ko prikličemo samo 'x', bo vrnil zadnjo shranjeno šestnajstiško vrednost.
Iz tega eksperimenta spoznamo, da bo vsakič, ko pokličemo ObjectID, rezerviral določeno lokacijo v navideznem pomnilniku za zapis.
Določite šestnajstiško posebno ObjectId
Če želite določiti svojo edinstveno šestnajstiško vrednost, vam bo MongoDB omogočil izvedbo tega dejanja. V zgornjem primeru gre samo za deklariranje ID-ja predmeta brez kakršnega koli parametra kot metode.
V tem primeru bomo kot parameter metode opredelili ID predmeta s šestnajstiško vrednostjo.
Kot lahko opazite, na naslednji sliki definiramo vrednost spremenljivke 'y' kot vnaprej določen ID objekta. Tako bo vrnil isti ID objekta, s katerim bomo spoznali, da lahko določimo določeno šestnajstiško vrednost za posamezen ID objekta.
Koda
y = ObjectId(“5bf142459b72e12b2b1b2cd”)
Slika 3: V školjki Mongo
Slika 4: V Robo 3T
Pridobite šestnajstiški niz ObjectId
Ko pokličete ID objekta, vam ne bo vrnil niza, temveč vam bo vrnil celotno metodo z edinstveno šestnajstiško vrednostjo.
Če želite iz ID-ja predmeta izvleči unikatno šestnajstiško vrednost kot niz, morate kot postfix uporabiti '.str'. Na naslednji sliki si lahko ogledate, kako deluje.
Koda
java naredi kopijo polja
y = ObjectId ('5bf142459b72e12b2b1b2cd'). str
Slika 5: V školjki Mongo
Slika 6: V Robo 3T
Zaključek
ID objekta se v zbirki MongoDB obravnava kot primarni ključ in se generira samodejno. ID predmeta lahko ustvarimo ročno in lahko določimo tudi šestnajstiško vrednost v skladu z našimi zahtevami.
Iz ID-ja predmeta lahko izvlečemo tudi šestnajstiško vrednost kot niz. ID predmeta je kombinacija časa, naključne vrednosti in vrednosti števca. Vsakič, ko pokličemo ID objekta, ustvari edinstveno šestnajstiško vrednost.
Pripravite se na raziskovanje uporabe find () v dokumentu poizvedbe MongoDB v naši prihajajoči vadnici.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Poizvedbeni dokument MongoDB z uporabo metode Find () (primeri)
- Uporaba kazalca v MongoDB s primeri
- Metoda sortiranja () MongoDB () s primeri
- MongoDB Posodobi in izbriši dokument s primeri
- MongoDB Ustvari uporabnika in dodeli vloge s primeri
- 20+ MongoDB vadnica za začetnike: brezplačen tečaj MongoDB
- MongoDB Ustvari varnostno kopijo baze podatkov
- Preverjanje pristnosti uporabnika v MongoDB