舉報

會員
Learn MongoDB 4.x
Whenitcomestomanagingahighvolumeofunstructuredandnon-relationaldatasets,MongoDBisthedefactodatabasemanagementsystem(DBMS)forDBAsanddataarchitects.ThisupdatedbookincludesthelatestreleaseandcoverseveryfeatureinMongoDB4.x,whilehelpingyougethands-onwithbuildingaMongoDBdatabaseapp.You’llgettogripswithMongoDB4.xconceptssuchasindexes,databasedesign,datamodeling,authentication,andaggregation.Asyouprogress,you’llcovertaskssuchasperformingroutineoperationswhendevelopingadynamicdatabase-drivenwebsite.Usingexamples,you’lllearnhowtoworkwithqueriesandregulardatabaseoperations.Thebookwillnotonlyguideyouthroughdesignandimplementation,butalsohelpyoumonitoroperationstoachieveoptimalperformanceandsecureyourMongoDBdatabasesystems.You’llalsobeintroducedtoadvancedtechniquessuchasaggregation,map-reduce,complexqueries,andgeneratingadhocfinancialreportsonthefly.Later,thebookshowsyouhowtoworkwithmultiplecollectionsaswellasembeddedarraysanddocuments,beforefinallyexploringkeytopicssuchasreplication,sharding,andsecurityusingpracticalexamples.Bytheendofthisbook,you’llbewell-versedwithMongoDB4.xandbeabletoperformdevelopmentandadministrativetasksassociatedwiththisNoSQLdatabase.
目錄(129章)
倒序
- 封面
- 版權信息
- 獻辭
- About Packt
- Why subscribe?
- Foreword
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Section 1: Essentials
- Introducing MongoDB 4.x
- High-level technology overview of MongoDB 4.x
- Discovering what's new and different in MongoDB 4.x
- Important new security enhancements
- Avoiding problems when upgrading from MongoDB 3.x to 4.x
- Summary
- Setting Up MongoDB 4.x
- Technical requirements
- Installing MongoDB on a customer site
- Installing MongoDB 4.x
- Configuring MongoDB 4.x
- Installing the PyMongo driver package
- Loading the sample data
- Creating the demo environment using Docker and Docker Compose
- Summary
- Essential MongoDB Administration Techniques
- Technical requirements
- Connecting with the mongo shell
- Using the Mongo shell for common database operations
- Performing backup and restore operations
- Performance monitoring
- Summary
- Section 2: Building a Database-Driven Web Application
- Fundamentals of Database Design
- Technical requirements
- Reviewing customer requirements
- Building MongoDB document structures
- Developing a corresponding Python module
- Summary
- Mission-Critical MongoDB Database Tasks
- Technical requirements
- Creating a Connection class
- Defining domain service classes
- Generating a product sales report
- Updating product information
- Handling a customer purchase
- Web application for product purchase
- Canceling a purchase
- Summary
- Using AJAX and REST to Build a Database-Driven Website
- Technical requirements
- Paginating MongoDB database queries
- Handling AJAX requests
- Serving binary data directly from MongoDB
- Responding to REST requests
- Summary
- Section 3: Digging Deeper
- Advanced MongoDB Database Design
- Technical requirements
- Reviewing customer requirements
- Building document structures
- Developing the corresponding Python entity classes
- Defining domain service classes
- Using MongoDB with Django
- Summary
- Using Documents with Embedded Lists and Objects
- Technical requirements
- Overview
- Adding a document with embedded objects and arrays
- Adding to arrays embedded within documents
- Updating documents with embedded objects
- Querying properties of embedded objects
- Removing a document
- Summary
- Handling Complex Queries in MongoDB
- Technical requirements
- Modeling complex queries using MongoDB Compass
- Using the aggregation framework
- Working with Map-Reduce functions
- Handling geospatial data
- Using aggregation to produce financial reports
- Summary
- Section 4: Replication Sharding and Security in a Financial Environment
- Working with Complex Documents Across Collections
- Technical requirements
- Introducing BigLittle Micro Finance Ltd.
- Referencing documents across collections
- Performing secondary updates
- Avoiding cross-collection problems
- Uploading files into GridFS
- Summary
- Administering MongoDB Security
- Technical requirements
- Enabling database security
- Understanding role-based access control
- Setting up transport layer security with X.509 certificates
- Summary
- Developing in a Secured Environment
- Technical requirements
- Developing applications with minimal rights
- Creating applications with expanded rights
- Configuring applications to communicate using TLS
- Summary
- Deploying a Replica Set
- Technical requirements
- MongoDB replication overview
- Modeling a replica set using Docker
- Replica set configuration and deployment
- Summary
- Replica Set Runtime Management and Development
- Technical requirements
- Managing a running replica set
- Managing replica set impact on application program code
- Summary
- Deploying a Sharded Cluster
- Technical requirements
- MongoDB sharding overview
- Sharded cluster configuration
- Sharded cluster deployment
- Summary
- Sharded Cluster Management and Development
- Technical requirements
- Managing a sharded cluster
- Sharded cluster impacts on program code
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-11 18:21:58
推薦閱讀
- 機器學習實戰:基于Sophon平臺的機器學習理論與實踐
- Blockchain Quick Start Guide
- Learning Social Media Analytics with R
- 新手學電腦快速入門
- CompTIA Network+ Certification Guide
- JSP從入門到精通
- 大數據時代
- 啊哈C!思考快你一步
- 統計挖掘與機器學習:大數據預測建模和分析技術(原書第3版)
- ASP.NET 2.0 Web開發入門指南
- 手把手教你學Photoshop CS3
- 30天學通Java Web項目案例開發
- Effective Business Intelligence with QuickSight
- 機器人手工制作
- Flash 8中文版全程自學手冊
- AWS Administration:The Definitive Guide(Second Edition)
- Learn T-SQL Querying
- 傳感器與檢測技術
- ASP.NET 4.0 MVC敏捷開發給力起飛
- Mastering PostgreSQL 10
- AWS Certified Advanced Networking:Specialty Exam Guide
- Java ME嵌入式程序設計
- 計算機導論與C語言
- Installation,Storage,and Compute with Windows Server 2016:Microsoft 70-740 MCSA Exam Guide
- Teradata Cookbook
- Ubuntu 20.04 Essentials
- 監控與數據采集(SCADA)系統及其應用
- 用戶體驗設計
- 微網的預測、控制與優化運行
- 物聯網安全技術