Mastering MongoDB 6.x - Third Edition
暫譯: 精通 MongoDB 6.x - 第三版

Giamas, Alex

相關主題

商品描述

Design and build solutions with the most powerful document database, MongoDB

Key Features

- Learn from the experts about every new feature in MongoDB 6 and 5
- Develop applications and administer clusters using MongoDB on premise or in the cloud
- Explore code-rich case studies showcasing MongoDB's major features followed by best practices

Book Description

MongoDB is a leading non-relational database. This book covers all the major features of MongoDB including the latest version 6. MongoDB 6.x adds many new features and expands on existing ones such as aggregation, indexing, replication, sharding and MongoDB Atlas tools. Some of the MongoDB Atlas tools that you will master include Atlas dedicated clusters and Serverless, Atlas Search, Charts, Realm Application Services/Sync, Compass, Cloud Manager and Data Lake.

By getting hands-on working with code using realistic use cases, you will master the art of modeling, shaping and querying your data and become the MongoDB oracle for the business. You will focus on broadly used and niche areas such as optimizing queries, configuring large-scale clusters, configuring your cluster for high performance and availability and many more. Later, you will become proficient in auditing, monitoring, and securing your clusters using a structured and organized approach.

By the end of this book, you will have grasped all the practical understanding needed to design, develop, administer and scale MongoDB-based database applications both on premises and on the cloud.

What you will learn

- Understand data modeling and schema design, including smart indexing
- Master querying data using aggregation
- Use distributed transactions, replication and sharding for better results
- Administer your database using backups and monitoring tools
- Secure your cluster with the best checklists and advice
- Master MongoDB Atlas, Search, Charts, Serverless, Realm, Compass, Cloud Manager and other tools offered in the cloud or on premises
- Integrate MongoDB with other big data sources
- Design and deploy MongoDB in mobile, IoT and serverless environments

Who this book is for

This book is for MongoDB developers and database administrators who want to learn how to model their data using MongoDB in depth, for both greenfield and existing projects. An understanding of MongoDB, shell command skills and basic database design concepts is required to get the most out of this book.

商品描述(中文翻譯)

設計和構建最強大的文件資料庫解決方案,MongoDB

主要特點

- 向專家學習MongoDB 6和5中的每一個新功能
- 使用MongoDB在本地或雲端開發應用程式和管理叢集
- 探索豐富的代碼案例研究,展示MongoDB的主要功能及最佳實踐

書籍描述

MongoDB是一個領先的非關聯資料庫。本書涵蓋了MongoDB的所有主要功能,包括最新版本6。MongoDB 6.x新增了許多新功能,並擴展了現有功能,如聚合、索引、複製、分片和MongoDB Atlas工具。您將掌握的一些MongoDB Atlas工具包括Atlas專用叢集和無伺服器、Atlas搜尋、圖表、Realm應用服務/同步、Compass、Cloud Manager和Data Lake。

通過使用現實案例進行代碼實作,您將掌握建模、塑造和查詢數據的藝術,並成為業務的MongoDB專家。您將專注於廣泛使用和小眾領域,如優化查詢、配置大規模叢集、為高效能和可用性配置叢集等。之後,您將熟練掌握使用結構化和有組織的方法進行叢集的審計、監控和安全管理。

在本書結束時,您將掌握設計、開發、管理和擴展基於MongoDB的資料庫應用程式所需的所有實用知識,無論是在本地還是雲端。

您將學到的內容

- 理解數據建模和架構設計,包括智能索引
- 精通使用聚合查詢數據
- 使用分散式交易、複製和分片以獲得更好的結果
- 使用備份和監控工具管理您的資料庫
- 使用最佳檢查清單和建議來保護您的叢集
- 精通MongoDB Atlas、搜尋、圖表、無伺服器、Realm、Compass、Cloud Manager及其他雲端或本地提供的工具
- 將MongoDB與其他大數據來源整合
- 在移動、物聯網和無伺服器環境中設計和部署MongoDB

本書適合對象

本書適合希望深入學習如何使用MongoDB建模數據的MongoDB開發人員和資料庫管理員,適用於新建和現有項目。為了充分利用本書,需具備MongoDB的理解、Shell命令技能和基本的資料庫設計概念。

作者簡介

Alex Giamas is a freelance consultant and a hands-on Lead Technical and Data Architect. Over the past 15 years, he has expertise in designing and developing systems for the UK Government (HMRC, Cabinet Office, DIT) and private sector (Amazon ProServe, PwC, Fintech Fortune 500, Yahoo!, Verizon) clients. Alex is an alumnus of the MassChallenge London cohort as the co-founder and CTO of a digital health startup. Alex has authored Mastering MongoDB 3.x and 4.x, both by Packt Publishing. Alex has developed large-scale robust, distributed software systems in Python, JavaScript, Ruby, and Java. He is a MongoDB Certified Developer, a Cloudera Hadoop Certified Developer with Data Science Essentials, and a Carnegie Mellon and Stanford graduate.

作者簡介(中文翻譯)

亞歷克斯·吉亞馬斯(Alex Giamas)是一位自由顧問及實務型的首席技術與數據架構師。在過去的15年中,他在為英國政府(HMRC、內閣辦公室、DIT)和私營部門(Amazon ProServe、PwC、金融科技《財富》500強、Yahoo!、Verizon)客戶設計和開發系統方面擁有專業知識。亞歷克斯是MassChallenge倫敦班的校友,曾擔任一家數位健康初創公司的共同創辦人及首席技術官(CTO)。他是《Mastering MongoDB 3.x》和《Mastering MongoDB 4.x》的作者,這兩本書均由Packt Publishing出版。亞歷克斯在Python、JavaScript、Ruby和Java中開發了大規模的穩健分佈式軟體系統。他是MongoDB認證開發者、Cloudera Hadoop認證開發者(具備數據科學基礎)以及卡內基梅隆大學和史丹佛大學的畢業生。

目錄大綱

1. MongoDB A Database for Modern Web
2. Schema Design and Data Modelling
3. MongoDB CRUD operations
4. Auditing
5. Advanced Querying
6. Multi Document ACID Transactions
7. Aggregation
8. Indexing
9. Monitoring, Backup and Security
10. Managing Storage Engines
11. MongoDB Tooling
12. Harnessing Big Data with MongoDB
13. Mastering Replication
14. Mastering Sharding
15. Fault Tolerance and High Availability

目錄大綱(中文翻譯)

1. MongoDB A Database for Modern Web

2. Schema Design and Data Modelling

3. MongoDB CRUD operations

4. Auditing

5. Advanced Querying

6. Multi Document ACID Transactions

7. Aggregation

8. Indexing

9. Monitoring, Backup and Security

10. Managing Storage Engines

11. MongoDB Tooling

12. Harnessing Big Data with MongoDB

13. Mastering Replication

14. Mastering Sharding

15. Fault Tolerance and High Availability