Předpokládám, že je to jen překlep v dokumentaci. _id
pole je primární klíč pro každý dokument. Jmenuje se _id
a je také přístupný přes id
. Pokus o použití id
klíč může mít za následek illegal ObjectId format
chyba.
Tato část pouze naznačuje, že automaticky generované ObjectID začínají časovým razítkem, takže je možné automaticky třídit vaše dokumenty. To je docela v pohodě, protože _id
je automaticky indexován v každé kolekci. Další informace naleznete na stránce http://www.mongodb.org/display/DOCS/Object+IDs. Konkrétně v části "Specifikace BSON ObjectID".
BSON ObjectID je 12bajtová hodnota sestávající ze 4bajtového časového razítka (sekundy od epochy), 3bajtového ID stroje, 2bajtového ID procesu a 3bajtového čítače. Všimněte si, že pole časového razítka a čítače musí být uložena jako big endian na rozdíl od zbytku BSON.