mongodb基本数据类型
mongodb基本数据类型
mongodb基本数据类型MongoDB的文件存储格式为BSON,同JSON一样支持往其它文档对象和数组中再插入文档对象和数组,同时扩展了JSON的数据类型.与数据库打交道的那些应用。例如,JSON没有日期类型,这会使得处理本来简单的日期问题变得非常繁琐。只有一种数字类型,没法区分浮点数和整数,更不能区分32位和64位数字。也没有办法表示其他常用类型,如正则表达式或函数。
下面是MongoDB的支持的数据类型:
1、 null: null用于表示空值或者不存在的字段。 {"x":null}
2、布尔: 布尔类型有两个值'true'和'false1'. {"X":true}
3、32位整数: 类型不可用。JavaScript仅支持64位浮点数,所以32位整数会被自动转换。
4、64位整数: 不支持这个类型。shell会使用一个特殊的内嵌文档来显示64位整数,
5、64位浮点数: shell中的数字都是这种类型。下面的表示都是浮点数: {"X" : 3.1415926} {"X" : 3}
6、字符串: UTF-8字符串都可表示为字符串类型的数据: {"x" : "foobar"}
7、符号: 不支持这种类型。shell将数据库里的符号类型转换成字符串。
8、对象id: 对象id是文档的12字节的唯一 ID, {"X" :ObjectId() }
9、日期: 日期类型存储的是从标准纪元开始的毫秒数。不存储时区: {"X" : new Date()}
10、正则表达式: 文档中可以包含正则表达式,采用JavaScript的正则表达式语法: {"x" : /foobar/i}
11、代码: 文档中还可以包含JavaScript代码:{"x" : function() { /* …… */ }}
12、二进制数据: 二进制数据可以由任意字节的串组成。不过shell中无法使用。
13、最大值: BSON包括一个特殊类型,表示可能的最大值。shell中没有这个类型。
14、最小值: BSON包括一个特殊类型,表示可能的最小值。shell中没有这个类型。
15、未定义: 文档中也可以使用未定义类型:{"x":undefined}
16、数组: 值的集合或者列表可以表示成数组:{"x" : ["a", "b", "c"]}
17、内嵌文档: 文档可以包含别的文档,也可以作为值嵌入到父文档中,数据可以组织得更自然些,不用非得存成扁平结构的:{"x" : {"food" : "noodle"}}
- python直接查询mongodb(pymongo中聚合查询的使用方法)
- mongodb python教程(python使用pymongo操作mongo的完整步骤)
- mongodb 分页查询
- MongoDB的连接字符串
- MongoDB 日志文件太大
- mongodb容器化部署映射端口访问(Docker 部署 MongoDB容器的方法)
- 什么是mongodb 固定集合
- MongoDB的where查询
- mongodb简单介绍和安装
- mongodb用户权限
- mongodb索引的优化
- mongodb eval 执行服务器端脚本
- mongodb连接池
- mongodb objectid类型
- MongoDB的MapReduce的用法
- mongodb group分组
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
热门推荐
- laravel数据查询(laravel按天、按小时,查询数据的实例)
- python编写一个名片(详解Python做一个名片管理系统)
- vmware esxi搭建云桌面(VMware ESXI服务器虚拟化搭建集群)
- 宝塔关闭网站日志(BT宝塔面板下关闭默认404页面方法)
- 宝塔怎么开放端口(宝塔面板修改默认端口以及一些常用端口的安全设置)
- SQL Server中的临时表的用法
- mysql事务级别设置(mysql在项目中怎么选事务隔离级别)
- mysql数据库延时监控(Mysql sql慢查询监控脚本代码实例)
- css实现很炫酷的效果(纯CSS实现酷炫的霓虹灯效果附demo)
- python人脸识别库(20行python代码实现人脸识别)