Каков размер хеша MongoDB? - PullRequest
       8

Каков размер хеша MongoDB?

2 голосов
/ 26 января 2010

Мне нужно знать, каков размер хеша MongoDB. Не могу найти его в википедии или на официальном сайте.

Ответы [ 2 ]

5 голосов
/ 27 января 2010

MongoDB использует 12-байтовое двоичное значение (ObjectId) - его можно преобразовать в 24-байтовую шестнадцатеричную строку.

3 голосов
/ 12 февраля 2011

ObjectId, значение по умолчанию для поля _id, является 12-байтовым значением; это не хеш и не строка - он сохраняется как двоичное значение. Многие драйверы будут отображать его в виде шестнадцатеричной строки, чтобы его можно было легко распечатать.

Он состоит из отметки времени (в секундах), идентификатора хоста, идентификатора процесса и счетчика; это означает, что оно увеличивается со временем создания и кодирует время создания (вставки).

http://www.mongodb.org/display/DOCS/Object+IDs

У большинства драйверов есть вспомогательные методы для преобразования в и из представления шестнадцатеричной строки, а также создания одного на основе только тех частей, которые вас интересуют, т. Е. Метки времени, которые вы можете использовать для запроса диапазона. Вы также можете легко извлечь часть метки времени.

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