MongoDB数据类型

MongoDB 4.2官方支持数据类型如下:
MongoDB数据类型

MongoDB数据类型

最经常使用的数据类型:

  • Object? ID :Documents 自生成的 id
  • String: 字符串,必须是utf-8
  • Boolean:布尔值,true 或者false (这里有坑哦~在我们大Python中 True False 首字母大写)
  • Integer:整数 (Int32 Int64 你们就知道有个Int就行了,一般我们用Int32)
  • Double:浮点数 (没有float类型,所有小数都是Double)
  • Arrays:数组或者列表,多个值存储到一个键 (list哦,大Python中的List哦)
  • Object:如果你学过Python的话,那么这个概念特别好理解,就是Python中的字典,这个数据类型就是字典
  • Null:空数据类型 , 一个特殊的概念,None Null
  • Timestamp:时间戳
  • Date:存储当前日期或时间unix时间格式 (我们一般不用这个Date类型,时间戳可以秒杀一切时间类型)*

Object?ID

文档自动生成的_id,长度为24个字符。
0-8字节是时间戳,
9-14字节的机器标识符,表示MongoDB实例所在机器的不同;
15-18字节的进程id,表示相同机器的不同MongoDB进程。
19-24字节是计数器
MongoDB数据类型

String

UTF-8字符串,记住是UTF-8字符串。
MongoDB数据类型

Integer

整数 (Int32 Int64 我们就知道有个Int就行了,一般我们用Int32)
MongoDB数据类型

Double

浮点数 (MongoDB中没有float类型,所有小数都是Double)
MongoDB数据类型

Boolean

true或者false,首字母为小写
MongoDB数据类型

Boolean

数据或者列表,多个值存储到一个键
MongoDB数据类型

Object

类似于Python里的字典

null

空值
MongoDB数据类型

Timestamp

时间戳
MongoDB数据类型

Date

默认时间为标准时间(UTC)
MongoDB数据类型
需要转换为当前时间。
很少使用这个Date类型,因为时间戳可以秒杀一切时间类型。

MongoDB数据类型

上一篇:SQL中,关于int型数据取值长度的问题


下一篇:SQL 数据库 开放某一个视图 表 给单独的用户 权限赋予 常用于数据对接