mongodb数据类型

MongoDB支持多种数据类型,包括null、布尔、数值(64位浮点数)、字符串、日期、正则表达式、数组、内嵌文档、ObjectId和二进制数据。这些类型覆盖了各种常见的数据存储需求,如使用ObjectId作为文档唯一标识,或利用内嵌文档实现数据的嵌套结构。
摘要由CSDN通过智能技术生成

1. null

null 类型用于表示空值或不存在的字段。
在这里插入图片描述

2.布尔类型

布尔类型的值可以为 true 或者 false
在这里插入图片描述

3. 数值类型

shell 默认使用 64 位的浮点数来表示数值类型。因此,下面的数值在 shell 中看起来是“正常”的
在这里插入图片描述
对于整数,可以使用 NumberInt 或 NumberLong 类,它们分别表示 4 字节和 8 字节的有符号整数。
在这里插入图片描述

4. 字符串类型

任何 UTF-8 字符串都可以使用字符串类型来表示。
在这里插入图片描述

5. 日期类型

MongoDB 会将日期存储为 64 位整数,表示自 Unix 纪元(1970 年 1 月 1日)以来的毫秒数,不包含时区信息
在这里插入图片描述

6. 正则表达式

查询时可以使用正则表达式,语法与 JavaScript 的正则表达式语法相同。
在这里插入图片描述

7. 数组

集合或者列表可以表示为数组
在这里插入图片描述

8. 内嵌文档

文档可以嵌套其他文档,此时被嵌套的文档就成了父文档的值
在这里插入图片描述

9. ObjectId

Object ID 是一个 12 字节的 ID,是文档的唯一标识。
在这里插入图片描述

10. 二进制数据

二进制数据是任意字节的字符串,不能通过 shell 操作。如果要将非 UTF-8 字符串存入数据库,那么使用二进制数据是唯一的方法

11. 代码

MongoDB 还可以在查询和文档中存储任意的 JavaScript 代码。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

假装我不帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值