TOP
0
0
魅麗。花火原創小說66折起
MongoDB權威指南(簡體書)
滿額折

MongoDB權威指南(簡體書)

人民幣定價:39 元
定  價:NT$ 234 元
優惠價:87204
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:6 點
相關商品
商品簡介
目次

商品簡介

《MongoDB權威指南》是一本廣受好評的MongoDB方面的圖書。與傳統的關系型數據庫不同,MongoDB是一種面向文檔的數據庫。書中介紹了面向文檔的存儲方式及利用MongoDB的無模式數據模型處理文檔、集合和多個數據庫,講述了如何執行基本的寫操作以及如何執行各種復雜的條件查詢,還介紹了索引、聚合工具以及其他高級查詢技術,另外對監控、安全性和身份驗證、備份和修復、水平擴展MongoDB數據庫等內容也有所涉及。 《MongoDB權威指南》適合數據庫開發人員閱讀。

目次

目 錄

中文版序一 XI
中文版序二 XIII
序 XV
前言 XVII

第1章 簡介 1
1.1 豐富的數據模型 1
1.2 容易擴展 1
1.3 豐富的功能 2
1.4 不犧牲速度 3
1.5 簡便的管理 3
1.6 其他內容 3

第2章 入門 5
2.1 文檔 5
2.2 集合 6
2.2.1 無模式 6
2.2.2 命名 7
2.3 數據庫 8
2.4 啟動MongoDB 9
2.5 MongoDB shell 10
2.5.1 運行shell 10
2.5.2 MongoDB客戶端 11
2.5.3 shell中的基本操作 11
2.5.4 使用shell的竅門 13
2.6 數據類型 15
2.6.1 基本數據類型 15
2.6.2 數字 17
2.6.3 日期 18
2.6.4 數組 19
2.6.5 內嵌文檔 19
2.6.6 _id和ObjectId 20

第3章 創建、更新及刪除文檔 23
3.1 插入并保存文檔 23
3.1.1 批量插入 23
3.1.2 插入:原理和作用 24
3.2 刪除文檔 24
3.3 更新文檔 25
3.3.1 文檔替換 26
3.3.2 使用修改器 27
3.3.3 upsert 36
3.3.4 更新多個文檔 38
3.3.5 返回已更新的文檔 38
3.4 瞬間完成 41
3.4.1 安全操作 41
3.4.2 捕獲“常規”錯誤 42
3.5 請求和連接 43

第4章 查詢 45
4.1 find簡介 45
4.1.1 指定返回的鍵 46
4.1.2 限制 46
4.2 查詢條件 47
4.2.1 查詢條件 47
4.2.2 OR查詢 47
4.2.3 $not 48
4.2.4 條件句的規則 49
4.3 特定于類型的查詢 49
4.3.1 null 49
4.3.2 正則表達式 50
4.3.3 查詢數組 51
4.3.4 查詢內嵌文檔 53
4.4 $where查詢 55
4.5 游標 56
4.5.1 limit、skip和sort 57
4.5.2 避免使用skip略過大量結果 58
4.5.3 高級查詢選項 60
4.5.4 獲取一致結果 61
4.6 游標內幕 63

第5章 索引 65
5.1 索引簡介 65
5.1.1 擴展索引 67
5.1.2 索引內嵌文檔中的鍵 68
5.1.3 為排序創建索引 68
5.1.4 索引名稱 69
5.2 唯一索引 69
5.2.1 消除重復 69
5.2.2 復合唯一索引 70
5.3 使用explain和hint 70
5.4 索引管理 75
5.5 地理空間索引 76
5.5.1 復合地理空間索引 78
5.5.2 地球不是二維平面 78

第6章 聚合 79
6.1 count 79
6.2 distinct 79
6.3 group 80
6.3.1 使用完成器 82
6.3.2 將函數做為鍵使用 84
6.4 MapReduce 84
6.4.1 例1:找出集合中的所有鍵 85
6.4.2 例2:網頁分類 87
6.4.3 MongoDB和MapReduce 87

第7章 進階指南 91
7.1 數據庫命令 91
7.1.1 命令的工作原理 92
7.1.2 命令參考 93
7.2 固定集合 95
7.2.1 屬性及用法 96
7.2.2 創建固定集合 96
7.2.3 自然排序 97
7.2.4 尾部游標 98
7.3 GridFS:存儲文件 99
7.3.1 開始使用GridFS:mongofiles 99
7.3.2 通過MongoDB驅動程序操作GridFS100
7.3.3 內部原理 100
7.4 服務器端腳本 101
7.4.1 dbeval 101
7.4.2 存儲JavaScript 102
7.4.3 安全性 103
7.5 數據庫引用 104
7.5.1 什么是DBRef 104
7.5.2 示例模式 104
7.5.3 驅動對DBRef的支持 105
7.5.4 什么時候該使用DBRef呢 106

第8章 管理 107
8.1 啟動和停止MongoDB 107
8.1.1 從命令行啟動 107
8.1.2 配置文件 109
8.1.3 停止MongoDB 110
8.2 監控 110
8.2.1 使用管理接口 110
8.2.2 serverStatus 112
8.2.3 mongostat 113
8.2.4 第三方插件 113
8.3 安全和認證 114
8.3.1 認證的基礎知識 114
8.3.2 認證的工作原理 115
8.3.3 其他安全考慮 116
8.4 備份和修復 116
8.4.1 數據文件備份 117
8.4.2 mongodump和mongorestore 117
8.4.3 fsync和鎖 118
8.4.4 從屬備份 119
8.4.5 修復 119

第9章 復制 121
9.1 主從復制 121
9.1.1 選項 122
9.1.2 添加及刪除源 123
9.2 副本集 124
9.2.1 初始化副本集 125
9.2.2 副本集中的節點 127
9.2.3 故障切換和活躍節點選舉 128
9.3 在從服務器上執行操作 129
9.3.1 讀擴展 130
9.3.2 用從節點做數據處理 130
9.4 工作原理 130
9.4.1 oplog 131
9.4.2 同步 131
9.4.3 復制狀態和本地數據庫 132
9.4.4 阻塞復制 132
9.5 管理 133
9.5.1 診斷 133
9.5.2 變更oplog的大小 134
9.5.3 復制的認證問題 134

第10章 分片 135
10.1 分片簡介 135
10.2 MongoDB中的自動分片 135
10.3 片鍵 137
10.3.1 將已有的集合分片 137
10.3.2 遞增片鍵還是隨機片鍵 137
10.3.3 片鍵對操作的影響 138
10.4 建立分片 139
10.4.1 啟動服務器 139
10.4.2 切分數據 140
10.5 生產配置 140
10.5.1 健壯的配置 141
10.5.2 多個mongos 141
10.5.3 健壯的片 141
10.5.4 物理服務器 142
10.6 管理分片 142
10.6.1 配置集合 142
10.6.2 分片命令 143

第11章 應用舉例 145
11.1 化學品搜索引擎:Java 145
11.1.1 安裝Java驅動程序 145
11.1.2 使用Java驅動程序 145
11.1.3 模式設計 146
11.1.4 用Java實現 148
11.1.5 一些問題 149
11.2 新聞聚合器:PHP 149
11.2.1 安裝PHP驅動程序 150
11.2.2 使用PHP驅動程序 151
11.2.3 設計新聞聚集器 151
11.2.4 評論樹 152
11.2.5 投票 153
11.3 自定義提交表單:Ruby 154
11.3.1 安裝Ruby驅動 154
11.3.2 使用Ruby驅動 155
11.3.3 自定義表單提交 155
11.3.4 Ruby的對象映射和在Rails中使用MongoDB 157
11.4 實時分析:Python 157
11.4.1 安裝PyMongo 157
11.4.2 使用PyMongo 158
11.4.3 用于實時分析的MongoDB 158
11.4.4 模式 159
11.4.5 處理請求 159
11.4.6 使用分析數據 160
11.4.7 其他因素 160

附錄A 安裝MongoDB 163
附錄B mongo:MongoDB shell 167
附錄C 深入MongoDB內部 169

關于封面 172

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 204
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區