
0人評分過此書
內容簡介:* 以MongoDB 5.x最新版指令貫穿全書,並可在6.0 RC順利執行
* 與Python語言結合,無縫接軌智慧聯網、巨資分析、機器學習等領域
* 本書深入淺出,豐富且大量的範例,保證快速掌握MongoDB精髓
在巨量資料的時代,存取效能佳、高可用性、可擴展性及具備安全性的資料庫平台是不可或缺的。朱克剛老師實作經驗豐富,此書以深入淺出範例導向的方式說明,是熟MongoDB技術必備的工具書。
-- 虎尾科技大學資訊工程系副教授 江季翰
好友朱克剛博士所著之MongoDB工具書,文字內容配合圖表解說非常易讀,操作步驟更按序清楚呈現,甚至所提案例也與我們實際生活相關。這是一本讀者可以輕鬆駕馭,並跟著大師一起練功的秘笈,想一窺MongoDB的朋友都應該擁有它。
-- 正修科技大學數位多媒體設計系主任 殷聖楷
MongoDB是目前最受歡迎的NoSQL資料庫,擁有豐富教學及實務經驗的朱克剛老師在本書中以簡單、明瞭的範例帶領讀者實際演練,快速學會巨量資料管理與儲存方式。這是一本易上手又涵蓋全部關鍵技術的好書!
-- 靜宜大學資訊傳播工程系副教授 王岱伊
朱克剛老師具多年業界實務經驗,同時也擁有超過20年的教學資歷,本書使用經典實例和詳細的操作步驟,絕對是您學習MongoDB的第一選擇,幫助您精準學習快速上手。
-- 資展國際(原資策會人培團隊)區域總監 王偉璁
AI蓬勃發展,有別於關連式資料庫的NoSQL已是重點發展課題之一;作者融會超過30年程式經驗,將其精髓以淺顯易懂的觀念付諸此書,入門者可豁然開朗,經驗者可溫故知新,絕對是人人適合入手的寶典。
-- 104人力銀行人資學院產品開發處處長 李閔隆
* 與Python語言結合,無縫接軌智慧聯網、巨資分析、機器學習等領域
* 本書深入淺出,豐富且大量的範例,保證快速掌握MongoDB精髓
在巨量資料的時代,存取效能佳、高可用性、可擴展性及具備安全性的資料庫平台是不可或缺的。朱克剛老師實作經驗豐富,此書以深入淺出範例導向的方式說明,是熟MongoDB技術必備的工具書。
-- 虎尾科技大學資訊工程系副教授 江季翰
好友朱克剛博士所著之MongoDB工具書,文字內容配合圖表解說非常易讀,操作步驟更按序清楚呈現,甚至所提案例也與我們實際生活相關。這是一本讀者可以輕鬆駕馭,並跟著大師一起練功的秘笈,想一窺MongoDB的朋友都應該擁有它。
-- 正修科技大學數位多媒體設計系主任 殷聖楷
MongoDB是目前最受歡迎的NoSQL資料庫,擁有豐富教學及實務經驗的朱克剛老師在本書中以簡單、明瞭的範例帶領讀者實際演練,快速學會巨量資料管理與儲存方式。這是一本易上手又涵蓋全部關鍵技術的好書!
-- 靜宜大學資訊傳播工程系副教授 王岱伊
朱克剛老師具多年業界實務經驗,同時也擁有超過20年的教學資歷,本書使用經典實例和詳細的操作步驟,絕對是您學習MongoDB的第一選擇,幫助您精準學習快速上手。
-- 資展國際(原資策會人培團隊)區域總監 王偉璁
AI蓬勃發展,有別於關連式資料庫的NoSQL已是重點發展課題之一;作者融會超過30年程式經驗,將其精髓以淺顯易懂的觀念付諸此書,入門者可豁然開朗,經驗者可溫故知新,絕對是人人適合入手的寶典。
-- 104人力銀行人資學院產品開發處處長 李閔隆
-
01 NoSQL與MongoDB簡介
-
1-1 NoSQL與SQL
-
1-2 MongoDB介紹
-
1-2-1 JSON與BSON
-
1-2-2 文件與相關名詞對照
-
-
1-3 本書目標
-
-
02 安裝與啟動
-
2-1 下載
-
2-2 在Windows安裝Server
-
2-3 在Mac與Linux安裝Server
-
2-4 安裝其他重要軟體
-
2-5 PyMongo函數庫安裝
-
2-6 啟動Server
-
2-7 停止Server
-
2-8 設定檔
-
-
03 資料存取
-
3-1 新增資料
-
3-1-1 使用MongoDB Shell新增資料
-
3-1-2 使用Python新增資料
-
3-1-3 使用Compass查看與新增資料
-
3-1-4 _id欄位
-
3-1-5 儲存不同結構資料
-
3-1-6 儲存政府開放資料平臺上的資料
-
-
3-2 查詢資料
-
3-2-1 查詢所有資料
-
3-2-2 顯示特定欄位
-
3-2-3 單一條件查詢
-
3-2-4 多重條件查詢
-
3-2-5 模糊查詢
-
3-2-6 運用where語句
-
3-2-7 查詢結果排序
-
3-2-8 計算查詢筆數
-
3-2-9 去除重複資料
-
3-2-10 限制與忽略
-
3-2-11 查詢子文件
-
-
3-3 修改資料
-
3-3-1 找不到修改對象就新增
-
3-3-2 新增與移除欄位
-
3-3-3 數字自我加減
-
-
3-4 刪除資料
-
3-5 取代資料
-
3-6 用GridFS儲存大型檔案
-
3-6-1 使用mongofiles指令存取GridFS
-
3-6-2 使用Python程式存取GridFS
-
3-6-3 GridFS結構
-
3-6-4 對儲存的檔案加上額外資訊
-
-
-
04 Aggregation進階查詢
-
4-1 說明
-
4-2 前置準備
-
4-3 新手必看
-
4-3-1 Stage 1-新增欄位
-
4-3-2 Stage 2-群組運算
-
4-3-3 Stage 3-欄位顯示處理
-
4-3-4 Stage 4-排序
-
4-3-5 存成View
-
4-3-6 存成其他格式
-
-
4-4 常用Stage介紹
-
4-4-1 桶型計算
-
4-4-2 資料筆數
-
4-4-3 依經緯度排序
-
4-4-4 限制與忽略
-
4-4-5 外部尋找
-
4-4-6 設定查詢條件
-
4-4-7 輸出到新資料表
-
4-4-8 文件修訂
-
4-4-9 文件取代
-
4-4-10 新增與移除欄位
-
4-4-11 與其他資料結合
-
4-4-12 陣列解構
-
-
4-5 常用運算子
-
4-5-1 數學運算
-
4-5-2 字串處理
-
4-5-3 條件判斷
-
-
-
05 陣列查詢
-
5-1 陣列元素非子文件時
-
5-1-1 列出陣列中的元素個數
-
5-1-2 單一元素符合
-
5-1-3 多元素符合
-
5-1-4 集合運算
-
-
5-2 陣列元素為子文件時
-
5-2-1 只留下第一個符合條件的元素
-
5-2-2 查詢條件要同時成立
-
5-2-3 留下所有符合條件的元素
-
-
-
06 日期時間處理
-
6-1 現在日期
-
6-1-1 在Python取得現在日期
-
6-1-2 在MongoDB Shell取得現在日期
-
-
6-2 從_id取得資料建立日期
-
6-3 字串與Date型態轉換
-
6-4 MongoDB跟日期時間有關的函數
-
6-5 在Python中處理日期
-
6-5-1 將字串轉成Date型態
-
6-5-2 Date型態解析
-
6-5-3 BSON的時間戳記
-
6-5-4 儲存伺服器日期
-
-
-
07 地理位置查詢
-
7-1 前置資料準備
-
7-2 查詢使用者目前所在縣市
-
7-3 查詢被某範圍完全涵蓋的區域
-
7-4 查詢某範圍內有哪些點資料
-
-
08 索引
-
8-1 索引目的
-
8-2 建立方式
-
8-3 索引種類
-
8-3-1 單一欄位索引
-
8-3-2 複合欄位索引
-
8-3-3 多鍵索引
-
8-3-4 文字索引
-
8-3-5 2dsphere球體座標索引
-
8-3-6 2d平面座標索引
-
8-3-7 特定語系索引
-
8-3-8 萬用字元索引
-
-
8-4 索引屬性
-
8-4-1 Unique
-
8-4-2 TTL
-
8-4-3 Partial
-
8-4-4 Sparse
-
8-4-5 Hidden
-
-
8-5 分析與指定索引
-
-
09 複寫
-
9-1 何謂複寫
-
9-2 複寫集成員
-
9-2-1 選舉與投票
-
9-2-2 仲裁
-
9-2-3 心跳
-
9-2-4 Oplog
-
-
9-3 模擬部署演練
-
9-3-1 PSS架構
-
9-3-2 PSA架構
-
9-3-3 讀取偏好
-
9-3-4 快速連進Primary
-
9-3-5 非localhost部署
-
9-3-6 mongod.conf
-
-
9-4 管理複寫集
-
9-4-1 移除成員
-
9-4-2 指定Primary
-
9-4-3 降級Primary
-
9-4-4 取消投票資格
-
-
-
10 分片
-
10-1 何謂分片
-
10-2 分片叢集組成
-
10-3 Chunk與平衡器
-
10-4 選擇片鍵
-
10-5 模擬部署演練
-
10-5-1 輸入資料
-
10-5-2 開始分片
-
10-5-3 手動分割Chunk
-
10-5-4 合併Chunk
-
10-5-5 重選片鍵
-
10-5-6 mongod.conf
-
-
10-6 建立區域
-
10-7 關機與開機
-
10-7-1 關機順序
-
10-7-2 開機順序
-
-
-
11 交易
-
11-1 何謂交易
-
11-2 在Python中啟動交易
-
11-3 在MongoDB Shell中啟動交易
-
11-4 寫入衝突
-
11-5 鎖
-
11-6 超賣問題
-
11-7 讀寫關注與一致性要求
-
11-7-1 寫入關注
-
11-7-2 讀取關注
-
11-7-3 因果一致性
-
11-7-4 快照讀取
-
-
-
12 變化流
-
12-1 何謂變化流
-
12-2 實例
-
12-3 得到完整的修改內容
-
12-4 斷線後恢復監視
-
12-5 結合pipeline
-
-
13 系統管理
-
13-1 使用權限設定
-
13-1-1 內建角色
-
13-1-2 實際演練
-
13-1-3 Python與Compass登入
-
13-1-4 其他相關函數
-
13-1-5 複寫與分片的使用權限設定
-
-
13-2 SSL/TLS加密
-
13-2-1 Server端啟動加密
-
13-2-2 Client端連線加密
-
-
13-3 備份與還原
-
13-3-1 備份
-
13-3-2 還原
-
-
13-4 匯入與匯出
-
13-4-1 匯入
-
13-4-2 匯出
-
-
-
14 應用程式介面
-
14-1 說明
-
14-2 CGI
-
14-2-1 第一支CGI程式
-
14-2-2 GET與POST
-
14-2-3 與MongoDB結合
-
14-2-4 GridFS檔案存取
-
-
14-3 MQTT
-
14-3-1 安裝
-
14-3-2 第一個發佈者與訂閱者程式
-
14-3-3 與MongoDB結合
-
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分