Tagabuo ng MongoDB ObjectId
Gumawa ng 12-byte na halimbawang ObjectId gamit ang kasalukuyan o sariling takdang oras sa UTC, isang sapalarang halaga sa sesyon ng pahina, at tumataas na tagabilang.
Sa browser lamang ang pagbuo at pagbasa. Walang ina-upload, itinatabi, o ipinapadala sa imbakan ng datos.
Modernong anyo: 4-byte na bilang ng segundo ng Unix na walang tanda, 5 sapalarang byte na binubuo nang isang beses sa sesyon ng pahina, at 3-byte na tagabilang na may sapalarang panimulang halaga. Nauuna ang pinakamahalagang byte sa oras at tagabilang (big-endian); tumataas ang tagabilang at umiikot sa modulus na 16,777,216. Bagong sapalarang sesyon ang nagsisimula kapag muling kinarga ang pahina.
Ang sariling oras sa UTC ay dapat tunay na petsa sa anyong YYYY-MM-DDTHH:mm:ssZ, mula segundo ng Unix na 0 hanggang 4,294,967,295 (1970-01-01T00:00:00Z hanggang 2106-02-07T06:28:15Z). Buong bilang na 1–1,000 ang dami sa pangkat. Mga halimbawa ito, hindi mga token ng seguridad o garantiya ng pagiging natatangi sa buong mundo.
Hindi. Ang modernong 5-byte na sapalarang bahagi ay hindi pagkakakilanlan ng makina o proseso na maaaring baligtarin. Oras, orihinal na mga sapalarang byte, at tagabilang lamang ang ipinapakita.
Paano gamitin
Paano gamitin
- Piliin ang kasalukuyang oras o ilagay ang eksaktong petsa at oras sa UTC.
- Bumuo ng 1–1,000 halimbawa at kopyahin ang resulta sa labing-anim na batayan.
- Basahin ang isang ObjectId na may 24 digit sa labing-anim na batayan upang makita ang mga bahagi nito.
Mga nabuong ObjectId
Modernong anyo: 4-byte na bilang ng segundo ng Unix na walang tanda, 5 sapalarang byte na binubuo nang isang beses sa sesyon ng pahina, at 3-byte na tagabilang na may sapalarang panimulang halaga. Nauuna ang pinakamahalagang byte sa oras at tagabilang (big-endian); tumataas ang tagabilang at umiikot sa modulus na 16,777,216. Bagong sapalarang sesyon ang nagsisimula kapag muling kinarga ang pahina.
Sariling takdang petsa at oras sa UTC
Ang sariling oras sa UTC ay dapat tunay na petsa sa anyong YYYY-MM-DDTHH:mm:ssZ, mula segundo ng Unix na 0 hanggang 4,294,967,295 (1970-01-01T00:00:00Z hanggang 2106-02-07T06:28:15Z). Buong bilang na 1–1,000 ang dami sa pangkat. Mga halimbawa ito, hindi mga token ng seguridad o garantiya ng pagiging natatangi sa buong mundo.
Sa browser lamang ang pagbuo at pagbasa. Walang ina-upload, itinatabi, o ipinapadala sa imbakan ng datos.
Sa browser lamang ang pagbuo at pagbasa. Walang ina-upload, itinatabi, o ipinapadala sa imbakan ng datos.
Mga madalas itanong
Maaari mo ring alamin
Maaari bang matukoy ang makina o proseso mula sa mga sapalarang byte?
Hindi. Ang modernong 5-byte na sapalarang bahagi ay hindi pagkakakilanlan ng makina o proseso na maaaring baligtarin. Oras, orihinal na mga sapalarang byte, at tagabilang lamang ang ipinapakita.
Paraan ng pagtatakda ng oras
Ang sariling oras sa UTC ay dapat tunay na petsa sa anyong YYYY-MM-DDTHH:mm:ssZ, mula segundo ng Unix na 0 hanggang 4,294,967,295 (1970-01-01T00:00:00Z hanggang 2106-02-07T06:28:15Z). Buong bilang na 1–1,000 ang dami sa pangkat. Mga halimbawa ito, hindi mga token ng seguridad o garantiya ng pagiging natatangi sa buong mundo.