学习笔记 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构成解析的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB 学习笔记一: 配置

MongoDB学习笔记 MongoDB介绍及安装

MongoDB学习笔记

MongoDB学习笔记——MongoDB 连接配置

MongoDB快速入门学习笔记1 windows安装MongoDB

MongoDB 学习笔记二:安装MongoDB