```
null:用于表示空值或者不存在的字段,{“x”:null}
```
```
布尔型:布尔类型有两个值true和false,{“x”:true}
```
```
数值:shell默认使用64为浮点型数值。{“x”:3.14}或{“x”:3}。对于整型值,可以使用
```
```
NumberInt(4字节符号整数)或NumberLong(8字节符号整数),{“x”:NumberInt(“3”)}{“x”:NumberLong(“3”)}
```
```
字符串:UTF-8字符串都可以表示为字符串类型的数据,{“x”:“呵呵”}
```
```
日期:日期被存储为自新纪元依赖经过的毫秒数,不存储时区,{“x”:new Date()}
```
```
正则表达式:查询时,使用正则表达式作为限定条件,语法与JavaScript的同,{“x”:/\[abc\]/}
```
```
数组:数据列表或数据集可以表示为数组,{“x”: \[“a“,“b”,”c”\]}
```
```
内嵌文档:文档可以嵌套其他文档,被嵌套的文档作为值来处理,{“x”:{“y”:3 }}
```
```
对象Id:对象id是一个12字节的字符串,是文档的唯一标识,{“x”: objectId() }
```
```
二进制数据:二进制数据是一个任意字节的字符串。它不能直接在shell中使用。如果要
将非utf-字符保存到数据库中,二进制数据是唯一的方式。
```
```
代码:查询和文档中可以包括任何JavaScript代码,{“x”:function(){/…/}}
```
- 关系型数据库
- 简介
- mysql
- 简介
- 命令行
- 服务端
- 客户端
- 基础
- 连接数据库
- 数据库操作
- 数据库增删
- 存储引擎
- 简介
- innodb
- 存储格式
- 存储顺序
- 并发处理
- Myisam
- 存储格式
- 存储顺序
- 并发处理
- memory
- 数据表操作
- 创建数据表
- 主键约束
- 单字段主键
- 多字段联合主键
- 外键约束
- 非空约束
- 唯一约束
- 默认约束
- 自动增长
- 查看数据表结构
- describe
- show
- 修改数据表
- 数据类型和运算符
- 数据类型
- 数据操作
- join
- inner join
- left outer join
- right outer join
- full outer join
- cross join
- disctinct
- having
- 数据备份
- 优化
- 慢查询
- 开启慢查询
- 查看日志
- 精确记录查询时间
- 索引
- 简介
- 类型
- 普通索引
- 唯一索引
- 主键索引
- 全文索引
- 原则
- 列独立
- like
- or
- 复合索引
- 智能优化
- group by
- 锁
- 分区
- 分表
- 视图
- 存储过程
- 存储函数
- 触发器
- 事务
- 读写分离
- 主从复制
- 主数据库
- 从数据库
- 主数据库锁定
- 非关系型数据库
- mongodb
- 简介
- mysql与mongodb性能比较
- 安装
- Windows
- 基础
- 基本概念
- 数据类型
- 常用操作
- 数据库
- 集合
- 文档
- 帮助命令
- 用户管理
- 概述
- 超级管理员
- redis
- 安装
- 安装
- redis.conf
- 运行
- 主从
- 主
- 从
- 测试
- 中间件
- mycat
- 简介
- 安装
- 配置文件
- server.xml
- 读写分离
- server.xml
- schema.xml
- 高可用