舉報

會員
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
推薦閱讀
- Mastering Proxmox(Third Edition)
- LabVIEW虛擬儀器從入門到測控應用130例
- Mastering Spark for Data Science
- Python Data Science Essentials
- Word 2007,Excel 2007辦公應用融會貫通
- 智能鼠原理與制作(進階篇)
- 筆記本電腦維修之電路分析基礎
- 案例解說Delphi典型控制應用
- Instant Slic3r
- 系統建模與控制導論
- 從實踐中學嵌入式Linux操作系統
- Kibana 7 Quick Start Guide
- 開源技術選型手冊
- 從虛擬化到云計算
- 黑客防線2012合訂本
- 電氣控制從理論到實踐:變頻器應用一點通
- 物聯網應用與解決方案
- System Center 2016 Virtual Machine Manager Cookbook(Third Edition)
- UGNX 5三維造型
- 初入職場之嵌入式Linux開發快速上手
- 自動化生產線安裝與調試
- Illustrator CS6完全自學經驗分享
- Predictive Analytics with TensorFlow
- Information Security Handbook
- Mastercam X4中文版完全自學一本通
- Salesforce CRM Admin Cookbook
- Excel 2007公式、函數與圖表應用
- Practical Machine Learning Cookbook
- 深入淺出PyTorch:從模型到源碼
- 基于Hadoop與Spark的大數據開發實戰