Espero que seja apenas um erro de digitação na documentação. O
_id
campo é a chave primária para cada documento. Chama-se _id
e também é acessível via id
. Tentando usar um id
chave pode resultar em um illegal ObjectId format
erro. Essa seção está apenas indicando que os ObjectIDs gerados automaticamente começam com um carimbo de data/hora para que seja possível classificar seus documentos automaticamente. Isso é muito legal, pois o
_id
é indexado automaticamente em cada coleção. Consulte http://www.mongodb.org/display/DOCS/Object+IDs para obter mais informações. Especificamente em "BSON ObjectID Specification".
Um BSON ObjectID é um valor de 12 bytes que consiste em um carimbo de data/hora de 4 bytes (segundos desde a época), um ID de máquina de 3 bytes, um ID de processo de 2 bytes e um contador de 3 bytes. Observe que os campos timestamp e counter devem ser armazenados big endian ao contrário do resto do BSON.