Почему не MongoId 12-байтовый, а 24-байтовый? - PullRequest
3 голосов
/ 16 марта 2011

Согласно официальному документу:

BSID ObjectID является 12-байтовым значением состоящий из 4-байтовой метки времени (секунды с начала эпохи), 3 байта идентификатор машины, двухбайтовый идентификатор процесса и 3-байтовый счетчик

Но на самом деле это 24-байтовое значение, например 4d7f4787ac6d604009000000

Почему это происходит?

1 Ответ

7 голосов
/ 16 марта 2011

Это шестнадцатеричное значение.Одна шестнадцатеричная цифра = 4 бита.24 шестнадцатеричные цифры = 96 бит = 12 байтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...