加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

MongoDB数据类型汇总|双晨传奇科技

发布时间:2022-10-25 14:00:45 所属栏目:Unix 来源:网络
导读: 下表中列举了 MongoDB 中常用的几种数据类型:

下面简单介绍一下其中几个比较重要的类型:
>>>>
Object ID
Object ID 类似于关系型数据库中的主键 ID,在 MongoDB 中 Object ID 由 12 字节

下表中列举了 MongoDB 中常用的几种数据类型:

unix时间格式转换方法_unix 修改时间_unix时间戳

下面简单介绍一下其中几个比较重要的类型:

>>>>

Object ID

Object ID 类似于关系型数据库中的主键 ID,在 MongoDB 中 Object ID 由 12 字节的字符组成unix时间戳,其中:

●前 4 个字节表示当前的 Unix 时间戳;

●之后的 3 个字节是当前设备的机器标识码;

●再之后的 2 个字节是 MongoDB 服务器的进程 id;

●最后 3 个字节为计数器,计数器的起始值随机获得。

601e2b6b aa203c c89f2d31aa

↑↑↑↑

时间戳机器码 进程id计数器

>>>>

Timestamps

Timestamps(时间戳)类型用来在 MongoDB 的内部使用,与 Date 类型不同,Timestamps 由一个 64 位的值构成,其中:

●前 32 位是一个 Unix 时间戳(由 Unix 纪元(1970.1.1)开始到现在经过的秒数);

●后 32 位是一秒内的操作序数。

在一个 MongoDB 实例中,时间戳是唯一的,而且主要在 MongoDB 内部使用,在应用开发中,您可以使用 Date 类型来定义时间日期。

>>>>

Date

Date 类型是一个 64 位的对象,其中存放了从 Unix 纪元(1970.1.1)开始到现在经历的毫秒数,Date 类型是有符号的,负值则表示 1970.1.1 之前的时间。

> var mydate = new Date()

> mydate

ISODate("2021-02-06T08:50:37.024Z")

> typeof mydate

object

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!