ObjectID利用12字节的存储空间,是一个由24个16进制数字组成的字符串。
ObjectId的12个字节按照如下办法天生
韶光戳:

韶光戳,前四个字节是从标准纪元开始的韶光戳,单位是秒。可供应秒级别的唯一性。
由于韶光戳在前,这意味着ObjectId大致按照插入的顺序排列。
这四个字节也隐含了文档的创建韶光。
机器:
主机的唯一标识符。常日是机器主机的散列值(hash)。这样可以确保不同的机器天生不同的ObjectId
PID:
为了确保在同一台机器上并发的多个进程产生的ObjectID是唯一的,接下来者两个字节产生来自于进程的标识符
计数器:
末了三个字节是一个自动增加的计数器,确保相同的进程同一秒产生的ObjectId也是不一样的一秒钟最多许可每个进程拥有2563个不同的ObjectId