MongoDB 5.x實戰應用

    網路好評,國內第一本最完整GAS實作中文書最新版!

    Collecting
    US$15.60

    內容簡介


    * 以MongoDB 5.x最新版指令貫穿全書,並可在6.0 RC順利執行
    * 與Python語言結合,無縫接軌智慧聯網、巨資分析、機器學習等領域
    * 本書深入淺出,豐富且大量的範例,保證快速掌握MongoDB精髓

    在巨量資料的時代,存取效能佳、高可用性、可擴展性及具備安全性的資料庫平台是不可或缺的。朱克剛老師實作經驗豐富,此書以深入淺出範例導向的方式說明,是熟MongoDB技術必備的工具書。
    -- 虎尾科技大學資訊工程系副教授 江季翰

    好友朱克剛博士所著之MongoDB工具書,文字內容配合圖表解說非常易讀,操作步驟更按序清楚呈現,甚至所提案例也與我們實際生活相關。這是一本讀者可以輕鬆駕馭,並跟著大師一起練功的秘笈,想一窺MongoDB的朋友都應該擁有它。
    -- 正修科技大學數位多媒體設計系主任 殷聖楷

    MongoDB是目前最受歡迎的NoSQL資料庫,擁有豐富教學及實務經驗的朱克剛老師在本書中以簡單、明瞭的範例帶領讀者實際演練,快速學會巨量資料管理與儲存方式。這是一本易上手又涵蓋全部關鍵技術的好書!
    -- 靜宜大學資訊傳播工程系副教授 王岱伊

    朱克剛老師具多年業界實務經驗,同時也擁有超過20年的教學資歷,本書使用經典實例和詳細的操作步驟,絕對是您學習MongoDB的第一選擇,幫助您精準學習快速上手。
    -- 資展國際(原資策會人培團隊)區域總監 王偉璁

    AI蓬勃發展,有別於關連式資料庫的NoSQL已是重點發展課題之一;作者融會超過30年程式經驗,將其精髓以淺顯易懂的觀念付諸此書,入門者可豁然開朗,經驗者可溫故知新,絕對是人人適合入手的寶典。
    -- 104人力銀行人資學院產品開發處處長 李閔隆

    作者介紹


    喜歡帶著一台筆電在各種陌生地方寫書、工作或寫程式,過著只有資訊人才懂的浪漫生活。對我有興趣的朋友,請至「研蘋果官網」的「關於」頁面看看。

    著作:iOS 15程式設計實戰 / AIOT與OpenCV實戰應用

    目錄


    ch01 NoSQL 與MongoDB簡介
    ch02 安裝與啟動
    ch03 資料存取
    ch04 Aggregation進階查詢
    ch05 陣列查詢
    ch06 日期時間處理
    ch07 地理位置查詢
    ch08 索引
    ch09 複寫
    ch10 分片
    ch11 交易
    ch12 變化流
    ch13 系統管理
    ch14 應用程式介面

    Content

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
    • 1-4
      目錄
    • 1-5
      Ch01 NoSQL 與MongoDB 簡介
    • 1-6
      1-1 NoSQL 與SQL
    • 1-7
      1-2 MongoDB 介紹
    • 1-8
      1-2-1 JSON 與BSON
    • 1-9
      1-2-2 文件與相關名詞對照
    • 1-10
      1-3 本書目標
    • 1-11
      Ch02 安裝與啟動
    • 1-12
      2-1 下載
    • 1-13
      2-2 在Windows 安裝Server
    • 1-14
      2-3 在Mac 與Linux 安裝Server
    • 1-15
      2-4 安裝其他重要軟體
    • 1-16
      2-5 PyMongo 函數庫安裝
    • 1-17
      2-6 啟動Server
    • 1-18
      2-7 停止Server
    • 1-19
      2-8 設定檔
    • 1-20
      Ch03 資料存取
    • 1-21
      3-1 新增資料
    • 1-22
      3-1-1 使用MongoDB Shell 新增資料
    • 1-23
      3-1-2 使用Python 新增資料
    • 1-24
      3-1-3 使用Compass 查看與新增資料
    • 1-25
      3-1-4 _id 欄位
    • 1-26
      3-1-5 儲存不同結構資料
    • 1-27
      3-1-6 儲存政府開放資料平臺上的資料
    • 1-28
      3-2 查詢資料
    • 1-29
      3-2-1 查詢所有資料
    • 1-30
      3-2-2 顯示特定欄位
    • 1-31
      3-2-3 單一條件查詢
    • 1-32
      3-2-4 多重條件查詢
    • 1-33
      3-2-5 模糊查詢
    • 1-34
      3-2-6 運用where 語句
    • 1-35
      3-2-7 查詢結果排序
    • 1-36
      3-2-8 計算查詢筆數
    • 1-37
      3-2-9 去除重複資料
    • 1-38
      3-2-10 限制與忽略
    • 1-39
      3-2-11 查詢子文件
    • 1-40
      3-3 修改資料
    • 1-41
      3-3-1 找不到修改對象就新增
    • 1-42
      3-3-2 新增與移除欄位
    • 1-43
      3-3-3 數字自我加減
    • 1-44
      3-4 刪除資料
    • 1-45
      3-5 取代資料
    • 1-46
      3-6 用GridFS 儲存大型檔案
    • 1-47
      3-6-1 使用mongofiles 指令存取GridFS
    • 1-48
      3-6-2 使用Python 程式存取GridFS
    • 1-49
      3-6-3 GridFS 結構
    • 1-50
      3-6-4 對儲存的檔案加上額外資訊
    • 1-51
      Ch04 Aggregation 進階查詢
    • 1-52
      4-1 說明
    • 1-53
      4-2 前置準備
    • 1-54
      4-3 新手必看
    • 1-55
      4-3-1 Stage 1 - 新增欄位
    • 1-56
      4-3-2 Stage 2 - 群組運算
    • 1-57
      4-3-3 Stage 3 - 欄位顯示處理
    • 1-58
      4-3-4 Stage 4 - 排序
    • 1-59
      4-3-5 存成View
    • 1-60
      4-3-6 存成其他格式
    • 1-61
      4-4 常用Stage 介紹
    • 1-62
      4-4-1 桶型計算
    • 1-63
      4-4-2 資料筆數
    • 1-64
      4-4-3 依經緯度排序
    • 1-65
      4-4-4 限制與忽略
    • 1-66
      4-4-5 外部尋找
    • 1-67
      4-4-6 設定查詢條件
    • 1-68
      4-4-7 輸出到新資料表
    • 1-69
      4-4-8 文件修訂
    • 1-70
      4-4-9 文件取代
    • 1-71
      4-4-10 新增與移除欄位
    • 1-72
      4-4-11 與其他資料結合
    • 1-73
      4-4-12 陣列解構
    • 1-74
      4-5 常用運算子
    • 1-75
      4-5-1 數學運算
    • 1-76
      4-5-2 字串處理
    • 1-77
      4-5-3 條件判斷
    • 1-78
      Ch05 陣列查詢
    • 1-79
      5-1 陣列元素非子文件時
    • 1-80
      5-1-1 列出陣列中的元素個數
    • 1-81
      5-1-2 單一元素符合
    • 1-82
      5-1-3 多元素符合
    • 1-83
      5-1-4 集合運算
    • 1-84
      5-2 陣列元素為子文件時
    • 1-85
      5-2-1 只留下第一個符合條件的元素
    • 1-86
      5-2-2 查詢條件要同時成立
    • 1-87
      5-2-3 留下所有符合條件的元素
    • 1-88
      Ch06 日期時間處理
    • 1-89
      6-1 現在日期
    • 1-90
      6-1-1 在Python 取得現在日期
    • 1-91
      6-1-2 在MongoDB Shell 取得現在日期
    • 1-92
      6-2 從_id 取得資料建立日期
    • 1-93
      6-3 字串與Date 型態轉換
    • 1-94
      6-4 MongoDB 跟日期時間有關的函數
    • 1-95
      6-5 在Python 中處理日期
    • 1-96
      6-5-1 將字串轉成Date 型態
    • 1-97
      6-5-2 Date 型態解析
    • 1-98
      6-5-3 BSON 的時間戳記
    • 1-99
      6-5-4 儲存伺服器日期
    • 1-100
      Ch07 地理位置查詢
    • 1-101
      7-1 前置資料準備
    • 1-102
      7-2 查詢使用者目前所在縣市
    • 1-103
      7-3 查詢被某範圍完全涵蓋的區域
    • 1-104
      7-4 查詢某範圍內有哪些點資料
    • 1-105
      Ch08 索引
    • 1-106
      8-1 索引目的
    • 1-107
      8-2 建立方式
    • 1-108
      8-3 索引種類
    • 1-109
      8-3-1 單一欄位索引
    • 1-110
      8-3-2 複合欄位索引
    • 1-111
      8-3-3 多鍵索引
    • 1-112
      8-3-4 文字索引
    • 1-113
      8-3-5 2dsphere 球體座標索引
    • 1-114
      8-3-6 2d 平面座標索引
    • 1-115
      8-3-7 特定語系索引
    • 1-116
      8-3-8 萬用字元索引
    • 1-117
      8-4 索引屬性
    • 1-118
      8-4-1 Unique
    • 1-119
      8-4-2 TTL
    • 1-120
      8-4-3 Partial
    • 1-121
      8-4-4 Sparse
    • 1-122
      8-4-5 Hidden
    • 1-123
      8-5 分析與指定索引
    • 1-124
      Ch09 複寫
    • 1-125
      9-1 何謂複寫
    • 1-126
      9-2 複寫集成員
    • 1-127
      9-2-1 選舉與投票
    • 1-128
      9-2-2 仲裁
    • 1-129
      9-2-3 心跳
    • 1-130
      9-2-4 Oplog
    • 1-131
      9-3 模擬部署演練
    • 1-132
      9-3-1 PSS 架構
    • 1-133
      9-3-2 PSA 架構
    • 1-134
      9-3-3 讀取偏好
    • 1-135
      9-3-4 快速連進Primary
    • 1-136
      9-3-5 非localhost 部署
    • 1-137
      9-3-6 mongod.conf
    • 1-138
      9-4 管理複寫集
    • 1-139
      9-4-1 移除成員
    • 1-140
      9-4-2 指定Primary
    • 1-141
      9-4-3 降級Primary
    • 1-142
      9-4-4 取消投票資格
    • 1-143
      Ch10 分片
    • 1-144
      10-1 何謂分片
    • 1-145
      10-2 分片叢集組成
    • 1-146
      10-3 Chunk 與平衡器
    • 1-147
      10-4 選擇片鍵
    • 1-148
      10-5 模擬部署演練
    • 1-149
      10-5-1 輸入資料
    • 1-150
      10-5-2 開始分片
    • 1-151
      10-5-3 手動分割Chunk
    • 1-152
      10-5-4 合併Chunk
    • 1-153
      10-5-5 重選片鍵
    • 1-154
      10-5-6 mongod.conf
    • 1-155
      10-6 建立區域
    • 1-156
      10-7 關機與開機
    • 1-157
      10-7-1 關機順序
    • 1-158
      10-7-2 開機順序
    • 1-159
      Ch11 交易
    • 1-160
      11-1 何謂交易
    • 1-161
      11-2 在Python 中啟動交易
    • 1-162
      11-3 在MongoDB Shell 中啟動交易
    • 1-163
      11-4 寫入衝突
    • 1-164
      11-5 鎖
    • 1-165
      11-6 超賣問題
    • 1-166
      11-7 讀寫關注與一致性要求
    • 1-167
      11-7-1 寫入關注
    • 1-168
      11-7-2 讀取關注
    • 1-169
      11-7-3 因果一致性
    • 1-170
      11-7-4 快照讀取
    • 1-171
      Ch12 變化流
    • 1-172
      12-1 何謂變化流
    • 1-173
      12-2 實例
    • 1-174
      12-3 得到完整的修改內容
    • 1-175
      12-4 斷線後恢復監視
    • 1-176
      12-5 結合pipeline
    • 1-177
      Ch13 系統管理
    • 1-178
      13-1 使用權限設定
    • 1-179
      13-1-1 內建角色
    • 1-180
      13-1-2 實際演練
    • 1-181
      13-1-3 Python 與Compass 登入
    • 1-182
      13-1-4 其他相關函數
    • 1-183
      13-1-5 複寫與分片的使用權限設定
    • 1-184
      13-2 SSL/TLS 加密
    • 1-185
      13-2-1 Server 端啟動加密
    • 1-186
      13-2-2 Client 端連線加密
    • 1-187
      13-3 備份與還原
    • 1-188
      13-3-1 備份
    • 1-189
      13-3-2 還原
    • 1-190
      13-4 匯入與匯出
    • 1-191
      13-4-1 匯入
    • 1-192
      13-4-2 匯出
    • 1-193
      Ch14 應用程式介面
    • 1-194
      14-1 說明
    • 1-195
      14-2 CGI
    • 1-196
      14-2-1 第一支CGI 程式
    • 1-197
      14-2-2 GET 與POST
    • 1-198
      14-2-3 與MongoDB 結合
    • 1-199
      14-2-4 GridFS 檔案存取
    • 1-200
      14-3 MQTT
    • 1-201
      14-3-1 安裝
    • 1-202
      14-3-2 第一個發佈者與訂閱者程式
    • 1-203
      14-3-3 與MongoDB 結合
    • 1-204
      版權頁
    • 1-205
      封底頁

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans