首页 > 数据库技术 > 详细

MongoDB数据类型

时间:2021-05-17 22:01:05      阅读:27      评论:0      收藏:0      [点我收藏+]
MongoDB 4.2官方支持数据类型如下:
技术分享图片

技术分享图片

最经常使用的数据类型:

  • 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字节是计数器
技术分享图片

String

UTF-8字符串,记住是UTF-8字符串。
技术分享图片

Integer

整数 (Int32 Int64 我们就知道有个Int就行了,一般我们用Int32)
技术分享图片

Double

浮点数 (MongoDB中没有float类型,所有小数都是Double)
技术分享图片

Boolean

true或者false,首字母为小写
技术分享图片

Boolean

数据或者列表,多个值存储到一个键
技术分享图片

Object

类似于Python里的字典

null

空值
技术分享图片

Timestamp

时间戳
技术分享图片

Date

默认时间为标准时间(UTC)
技术分享图片
需要转换为当前时间。
很少使用这个Date类型,因为时间戳可以秒杀一切时间类型。

MongoDB数据类型

原文:https://blog.51cto.com/u_12592884/2781956

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!