本文主要记录一下mongo自动生成的ObjectId是怎么构成的。
以一个ObjectId为例:5996b6de8e4f89047cef0fec
总共有24位16进制数构成,也就是12个字节。
其中前四个字节表示当前的时间戳 : 5996b6de
接着三个字节代表你的主机唯一标识:8e4f89
后面两个字节代表进程标识符(PID) :047c
最后三个字节是一个自增的随机数:ef0fec,
比如一个线程内插入三条数据,生成的ObjectId是:5996bbc68e4f891e98d9485c,
5996bbc68e4f891e98d9485d,
5996bbc68e4f891e98d9485e
,
时间: 2024-12-21 18:21:32