
MongoDB数据类型

MongoDB几种我不太理解的数据类型
1.ObjectId
ObjectId 类似唯一主键,可以很快的去生成和排序,包含 12 bytes,含义是:
∙ 4 个字节表示创建 unix 时间戳,格林尼治时间 UTC 时间,比
北京时间晚了 8 个小时
∙接下来的 3 个字节是机器标识码
∙紧接的两个字节由进程 id 组成 PID
∙最后三个字节是随机数
2.BSON
3.时间戳
BSON 有一个特殊的时间戳类型用于 MongoDB 内部使用,与普通
的 日期 类型不相关。 时间戳值是一个 64 位的值。其中:
.前32位是一个 time_t 值(与Unix新纪元相差的秒数)
.后32位是在某秒中操作的一个递增的序数
4.日期
表示当前距离 Unix新纪元(1970年1月1日)的毫秒数。日期类型是
有符号的, 负数表示 1970 年之前的日期。
网友评论