Tôi cho rằng đó chỉ là lỗi đánh máy trong tài liệu. _id
trường là khóa chính cho mọi tài liệu. Nó được gọi là _id
và cũng có thể truy cập được qua id
. Đang cố gắng sử dụng id
khóa có thể dẫn đến illegal ObjectId format
lỗi.
Phần đó chỉ cho biết rằng các ObjectID được tạo tự động bắt đầu bằng dấu thời gian để bạn có thể tự động sắp xếp tài liệu của mình. Điều này khá tuyệt vì _id
được tự động lập chỉ mục trong mọi bộ sưu tập. Xem http://www.mongodb.org/display/DOCS/Object+IDs để biết thêm thông tin. Cụ thể là trong "Đặc điểm kỹ thuật đối tượng BSON".
BSON ObjectID là một giá trị 12 byte bao gồm dấu thời gian 4 byte (giây kể từ kỷ nguyên), id máy 3 byte, id quy trình 2 byte và bộ đếm 3 byte. Lưu ý rằng các trường dấu thời gian và bộ đếm phải được lưu trữ big endian không giống như phần còn lại của BSON.