MongoDB数据库的数据类型和$type操作符

前面的话

  本文将详细介绍MongoDB数据库的数据类型和$type操作符

 

数据类型

  MongoDB支持以下数据类型

复制代码
类型        数字          备注
Double        1         双精度浮点数 - 此类型用于存储浮点值
String        2         字符串 - 这是用于存储数据的最常用的数据类型。MongoDB中的字符串必须为UTF-8
Object        3         对象 - 此数据类型用于嵌入式文档
Array         4         数组 - 此类型用于将数组或列表或多个值存储到一个键中
Binary data   5         二进制数据 - 此数据类型用于存储二进制数据
Undefined     6         已废弃
Object id     7         对象ID - 此数据类型用于存储文档的ID
Boolean       8         布尔类型 - 此类型用于存储布尔值(true / false)值
Date          9         日期 - 此数据类型用于以UNIX时间格式存储当前日期或时间。可以通过创建日期对象并将日,月,年的日期进行指定自己需要的日期时间
Null          10        Null - 此类型用于存储Null值
Regular       11        正则表达式 - 此数据类型用于存储正则表达式
JavaScript    13        代码 - 此数据类型用于将JavaScript代码存储到文档中
Symbol        14        符号 - 该数据类型与字符串相同;但是,通常保留用于使用特定符号类型的语言
JavaScript (with scope)  15     代码 - 此数据类型用于将带作用域的JavaScript代码存储到文档中
32-bit integer           16     32位整型 - 此类型用于存储数值
Timestamp                17     时间戳 - 当文档被修改或添加时,可以方便地进行录制
64-bit integer           18     64位整型 - 此类型用于存储数值
Min key                  255    最小键 - 此类型用于将值与最小BSON元素进行比较    
Max key                  127    最大键 - 此类型用于将值与最大BSON元素进行比较
复制代码

 

$type

  $type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果

  查找值类型为数字的x,数字的$type为1

  查找值类型为字符串的x,字符串的$type为2

  查找值类型为布尔值的x,布尔值的$type为8

 

posted @   小火柴的蓝色理想  阅读(1088)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2016-07-18 什么才是正确的javascript数组检测方式
2016-07-18 javascript类型系统——数组array
点击右上角即可分享
微信分享提示
显示目录
目录
[1]数据类型[2]$type