Ich gehe davon aus, dass es nur ein Tippfehler in der Dokumentation ist. Das _id
Feld ist der Primärschlüssel für jedes Dokument. Es heißt _id
und ist auch über erreichbar id
. Der Versuch, einen id
Schlüssel zu verwenden, kann zu einem illegal ObjectId format
Fehler führen.
Dieser Abschnitt zeigt lediglich an, dass die automatisch generierten ObjectIDs mit einem Zeitstempel beginnen, sodass Sie Ihre Dokumente automatisch sortieren können. Das ist ziemlich cool, da das _id
automatisch in jeder Sammlung indiziert wird. Weitere Informationen finden Sie unter http://www.mongodb.org/display/DOCS/Object+IDs . Speziell unter "BSON ObjectID Specification".
Eine BSON-Objekt-ID ist ein 12-Byte-Wert, der aus einem 4-Byte-Zeitstempel (Sekunden seit der Epoche), einer 3-Byte-Maschinen-ID, einer 2-Byte-Prozess-ID und einem 3-Byte-Zähler besteht. Beachten Sie, dass die Zeitstempel- und Zählerfelder im Gegensatz zum Rest von BSON Big Endian gespeichert werden müssen.
_id
für jedes Dokument einer Sammlung obligatorisch? Mit anderen Worten, kann ich ein neues Dokument ohne das_id
Feld erstellen ?