数据库
首页 > 数据库> > MongoDB 数据类型

MongoDB 数据类型

作者:互联网

MongoDB 数据类型

数据类型 中文名称 Number 英文名称 备注
Double 双精度浮点数 1 “double”
String 字符串 2 “string”
Object 对象 3 “object”
Array 数组 4 “array”
Binary data 二进制数据 5 “binData”
Undefined 未定义 6 “undefined” Deprecated.
ObjectId 对象编号 7 “objectId”
Boolean 布尔型 8 “bool”
Date 日期 9 “date”
Null 10 “null”
Regular Expression 正则表达式 11 “regex”
DBPointer 12 “dbPointer” Deprecated.
JavaScript JS脚本 13 “javascript”
Symbol 符号 14 “symbol” Deprecated.
JavaScript (with scope) JS脚本(具有范围) 15 “javascriptWithScope”
32-bit integer 整数 16 “int”
Timestamp 时间戳 17 “timestamp”
64-bit integer 长整数 18 “long”
Decimal128 小数 19 “decimal” New in version 3.4.
Min key 最小Key -1 “minKey”
Max key 最大Key 127 “maxKey”

在 MongoDB 中数字默认 double 类型

ObjectID 和 _id

image-20211105144406272

时间戳+机器+PID: 确保同一秒不同机器不同进程产生的 ObjectID 是唯一的

递增计数器:用来确保在同一秒内产生的 ObjectId 也不会冲突

显然系统生成的 ObjectID 已经很严谨了,但尽量采用程序创建的方式,速度、可读性、可维护性都要强于系统创建。在客户端生成体现了 MongoDB 的设计理念:能从服务器端转移到驱动程序来做的事,就尽量转移。

标签:字节,ObjectID,MongoDB,数据类型,Deprecated,id
来源: https://www.cnblogs.com/zkatr/p/15568642.html