MongoDB: The Definitive Guide, 2nd Edition

Book Description

Manage the huMONGOus amount of data collected through your web application with MongoDB. This authoritative introduction—written by a core contributor to the project—shows you the many advantages of using document-oriented databases, and demonstrates how this reliable, high-performance system allows for almost infinite horizontal scalability.

This updated second edition provides guidance for database developers, advanced configuration for system administrators, and an overview of the concepts and use cases for other people on your project. Ideal for NoSQL newcomers and experienced MongoDB users alike, this guide provides numerous real-world schema design examples.

  • Get started with MongoDB core concepts and vocabulary
  • Perform basic write operations at different levels of safety and speed
  • Create complex queries, with options for limiting, skipping, and sorting results
  • Design an application that works well with MongoDB
  • Aggregate data, including counting, finding distinct values, grouping documents, and using MapReduce
  • Gather and interpret statistics about your collections and databases
  • Set up replica sets and automatic failover in MongoDB
  • Use sharding to scale horizontally, and learn how it impacts applications
  • Delve into monitoring, security and authentication, backup/restore, and other administrative tasks

Table of Contents
Part I: Introduction to MongoDB
Chapter 1. Introduction
Chapter 2. Getting Started
Chapter 3. Creating, Updating, and Deleting Documents
Chapter 4. Querying

Part II: Designing Your Application
Chapter 5. Indexing
Chapter 6. Special Index and Collection Types
Chapter 7. Aggregation
Chapter 8. Application Design

Part III: Replication
Chapter 9. Setting Up a Replica Set
Chapter 10. Components of a Replica Set
Chapter 11. Connecting to a Replica Set from Your Application
Chapter 12. Administration

Part IV: Sharding
Chapter 13. Introduction to Sharding
Chapter 14. Configuring Sharding
Chapter 15. Choosing a Shard Key
Chapter 16. Sharding Administration

Part V: Application Administration
Chapter 17. Seeing What Your Application Is Doing
Chapter 18. Data Administration
Chapter 19. Durability

Part VI: Server Administration
Chapter 20. Starting and Stopping MongoDB
Chapter 21. Monitoring MongoDB
Chapter 22. Making Backups
Chapter 23. Deploying MongoDB

Appendix A. Installing MongoDB
Appendix B. MongoDB Internals

Book Details

  • Paperback: 432 pages
  • Publisher: O’Reilly Media; 2nd Edition (May 2013)
  • Language: English
  • ISBN-10: 1449344682
  • ISBN-13: 978-1449344689
Tags: , , , , , , , , , , , , ,