Learn MongoDB 4.x
Doug Bierer更新时间:2021-06-11 18:21:58
最新章节:Leave a review - let other readers know what you think封面
版权信息
献辞
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