Предполагам, че е просто печатна грешка в документацията. _id
полето е първичен ключ за всеки документ. Нарича се _id
и също е достъпен чрез id
. Опит за използване на id
ключ може да доведе до illegal ObjectId format
грешка.
Този раздел просто показва, че автоматично генерираните ObjectID започват с времева марка, така че е възможно да сортирате вашите документи автоматично. Това е доста готино, тъй като _id
се индексира автоматично във всяка колекция. Вижте http://www.mongodb.org/display/DOCS/Object+IDs за повече информация. По-конкретно под "BSON ObjectID Specification".
BSON ObjectID е 12-байтова стойност, състояща се от 4-байтов времеви печат (секунди от епохата), 3-байтов идентификатор на машината, 2-байтов идентификатор на процес и 3-байтов брояч. Обърнете внимание, че полетата за клеймо за време и брояч трябва да се съхраняват с големи числа за разлика от останалата част от BSON.