舉報

會員
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
推薦閱讀
- 零起步輕松學單片機技術(第2版)
- Word 2000、Excel 2000、PowerPoint 2000上機指導與練習
- Canvas LMS Course Design
- 21天學通JavaScript
- Java實用組件集
- 自動化控制工程設計
- 智能工業報警系統
- 分布式多媒體計算機系統
- 大數據技術與應用
- 我也能做CTO之程序員職業規劃
- Dreamweaver CS6中文版多功能教材
- Silverlight 2完美征程
- 企業級Web開發實戰
- Windows 7來了
- PostgreSQL High Performance Cookbook
- 從機器學習到無人駕駛
- 從實踐中學嵌入式Linux操作系統
- 計算機仿真技術
- Apache Hadoop 3 Quick Start Guide
- 面向Agent的軟件設計開發方法
- 智能機器人技術:安保、巡邏、處置類警用機器人研究實踐
- 仿人機器人開發指南
- Implementing Cisco UCS Solutions(Second Edition)
- Mastering Microsoft Dynamics CRM 2016
- RPA(流程自動化機器人)入門:手把手教你應用UiPath自動化工作(全彩)
- Word 2003中文字處理考前12小時
- UG NX 5.0一冊通
- Photoshop CS4中文版平面設計100例
- 數據庫應用基礎:Visual FoxPro 6.0計算機網絡基礎
- iOS軟件開發兵法