```
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
- 高可用