



MongoDB支持多种数据类型,常见的数据类型如表1.5所示。
表1.5 MongoDB中常见的数据类型
其中有几个数据类型,是在传统数据库中不常见的,例如Object ID、Object等。Object ID类似于关系数据库中的主键ID。在MongoDB中,Object ID由12字节的字符组成,其中:
● 前4字节表示当前的UNIX时间戳。
● 之后的3字节是当前设备的机器标识码。
● 再之后的2字节是MongoDB服务器的进程ID。
● 最后3字节为计数器,计数器的起始值可以随机获得。
下面的示例展示了一个简单的文档结构:
其中_id是一个12字节的十六进制数字,可确保每个文档的唯一性,其结构如上述Object ID的组成所述。publish是一个标准化日期类型,类型名称为ISODate。at是一个长整型数字类型,类型名称为NumberLong。words是一个整型数字类型,类型名称为NumberInt。其余字段为字符串类型,类型名称为String(可省略)。