学习笔记 mongodb -- ObjectId构成解析
Posted boogieman
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记 mongodb -- ObjectId构成解析相关的知识,希望对你有一定的参考价值。
本文主要记录一下mongo自动生成的ObjectId是怎么构成的。
以一个ObjectId为例:5996b6de8e4f89047cef0fec
总共有24位16进制数构成,也就是12个字节。
其中前四个字节表示当前的时间戳 : 5996b6de
接着三个字节代表你的主机唯一标识:8e4f89
后面两个字节代表进程标识符(PID) :047c
最后三个字节是一个自增的随机数:ef0fec,
比如一个线程内插入三条数据,生成的ObjectId是:5996bbc68e4f891e98d9485c,
5996bbc68e4f891e98d9485d,
5996bbc68e4f891e98d9485e
,
以上是关于学习笔记 mongodb -- ObjectId构成解析的主要内容,如果未能解决你的问题,请参考以下文章