Поля _id по умолчанию для документов MongoDB всегда содержат 24 шестнадцатеричных символа? - PullRequest
6 голосов
/ 14 апреля 2010

В соответствии с требованиями моего приложения, для поля идентификатора у меня есть ограничение в 30 символов. Это вне моего контроля, и мне интересно, будут ли работать поля _id по умолчанию MongoDB для меня. Кажется, что поле _id по умолчанию имеет длину 24 символа. Это работает для меня, но мне интересно, может ли это измениться в будущем. Я хорошо знаю, что все всегда может измениться, но можно ли ожидать, что в течение следующего года или двух будет 24 поля символов _id по умолчанию?

1 Ответ

13 голосов
/ 14 апреля 2010

На самом деле это не 24 символа - это 12 байтов (24 символа в шестнадцатеричном представлении). И да, это будет иметь место в обозримом будущем.

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