Publisher: O'Reilly Media Released: September 2010 Pages: 216
How does MongoDB help you manage a huMONGOus amount of data collected through your web application? With this authoritative introduction, you'll learn the many advantages of using document-oriented databases, and discover why MongoDB is a reliable, high-performance system that allows for almost infinite horizontal scalability. Written by engineers from 10gen, the company that develops and supports this open source database, MongoDB: The Definitive Guide 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. Learn how easy it is to handle data as self-contained JSON-style documents, rather than as records in a relational database. - Explore ways that document-oriented storage will work for your project
- Learn how MongoDB’s schema-free data model handles documents, collections, and multiple databases
- Execute basic write operations, and create complex queries to find data with any criteria
- Use indexes, aggregation tools, and other advanced query techniques
- Learn about monitoring, security and authentication, backup and repair, and more
- Set up master-slave and automatic failover replication in MongoDB
- Use sharding to scale MongoDB horizontally, and learn how it impacts applications
- Get example applications written in Java, PHP, Python, and Ruby
|
-
Chapter 1 Introduction -
A Rich Data Model -
Easy Scaling -
Tons of Features… -
…Without Sacrificing Speed -
Simple Administration -
But Wait, That’s Not All… -
Chapter 2 Getting Started -
Documents -
Collections -
Databases -
Getting and Starting MongoDB -
MongoDB Shell -
Data Types -
Chapter 3 Creating, Updating, and Deleting Documents -
Inserting and Saving Documents -
Removing Documents -
Updating Documents -
The Fastest Write This Side of Mississippi -
Requests and Connections -
Chapter 4 Querying -
Introduction to find -
Query Criteria -
Type-Specific Queries -
$where Queries -
Cursors -
Cursor Internals -
Chapter 5 Indexing -
Introduction to Indexing -
Unique Indexes -
Using explain and hint -
Index Administration -
Geospatial Indexing -
Chapter 6 Aggregation -
count -
distinct -
group -
MapReduce -
Chapter 7 Advanced Topics -
Database Commands -
Capped Collections -
GridFS: Storing Files -
Server-Side Scripting -
Database References -
Chapter 8 Administration -
Starting and Stopping MongoDB -
Monitoring -
Security and Authentication -
Backup and Repair -
Chapter 9 Replication -
Master-Slave Replication -
Replica Sets -
Performing Operations on a Slave -
How It Works -
Administration -
Chapter 10 Sharding -
Introduction to Sharding -
Autosharding in MongoDB -
The Key to Sharding: Shard Keys -
Setting Up Sharding -
Production Configuration -
Sharding Administration -
Chapter 11 Example Applications -
Chemical Search Engine: Java -
News Aggregator: PHP -
Custom Submission Forms: Ruby -
Real-Time Analytics: Python -
Appendix Installing MongoDB -
Choosing a Version -
Windows Install -
POSIX (Linux, Mac OS X, and Solaris) Install -
Appendix mongo: The Shell -
Shell Utilities -
Appendix MongoDB Internals -
BSON -
Wire Protocol -
Data Files -
Namespaces and Extents -
Memory-Mapped Storage Engine -
Colophon |
- Title:
- MongoDB: The Definitive Guide
- By:
- Kristina Chodorow, Michael Dirolf
- Publisher:
- O'Reilly Media
- Formats:
-
- Print
- Ebook
- Safari Books Online
- Print:
- September 2010
- Ebook:
- September 2010
- Pages:
- 216
- Print ISBN:
- 978-1-4493-8156-1
- | ISBN 10:
- 1-4493-8156-1
- Ebook ISBN:
- 978-1-4493-8158-5
- | ISBN 10:
- 1-4493-8158-8
|
-
Kristina Chodorow Kristina Chodorow, a software engineer at 10gen, is a core contributor to the MongoDB project and has worked on the database server, PHP driver, Perl driver, and many other areas. She’s given talks at conferences around the world, including OSCON, LinuxCon, FOSDEM, and Latinoware. View Kristina Chodorow's full profile page. -
Michael Dirolf Mike Dirolf, also a software engineer at 10gen, is the lead maintainer for PyMongo (the MongoDB Python driver), and the former maintainer for the MongoDB Ruby driver. He’s given talks about MongoDB at major conferences around the world. View Michael Dirolf's full profile page. |
Colophon The animal on the cover of MongoDB: The Definitive Guide is a mongoose lemur, a member of a highly diverse group of primates endemic to Madagascar. Ancestral lemurs are believed to have inadvertently traveled to Madagascar from Africa (a trip of at least 350 miles) by raft some 65 million years ago. Freed from competition with other African species (such as monkeys and squirrels), lemurs adapted to fill a wide variety of ecological niches, branching into the almost 100 species known today. These animals’ otherworldly calls, nocturnal activity, and glowing eyes earned them their name, which comes from the lemures (specters) of Roman myth. Malagasy culture also associates lemurs with the supernatural, variously considering them the souls of ancestors, the source of taboo, or spirits bent on revenge. Some villages identify a particular species of lemur as the ancestor of their group. Mongoose lemurs (Eulemur mongoz) are medium-sized lemurs, about 12 to 18 inches long and 3 to 4 pounds. The bushy tail adds an additional 16 to 25 inches. Females and young lemurs have white beards, while males have red beards and cheeks. Mongoose lemurs eat fruit and flowers and they act as pollinators for some plants; they are particularly fond of the nectar of the kapok tree. They may also eat leaves and insects. Mongoose lemurs inhabit the dry forests of northwestern Madagascar. One of the two species of lemur found outside of Madagascar, they also live in the Comoros Islands (where they are believed to have been introduced by humans). They have the unusual quality of being cathemeral (alternately wakeful during the day and at night), changing their activity patterns to suit the wet and dry seasons. Mongoose lemurs are threatened by habitat loss and they are classified as a vulnerable species. The cover image is from Lydekker’s Royal Natural History. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont’s TheSansMonoCondensed. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
Colophon
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By Brett McLaughlin
December 2009
By Brett McLaughlin
January 2010
By Matt Aimonetti
October 2011
Ebook: $31.99
Print & Ebook: $43.99
Print: $39.99
|
Customer Reviews
2/22/2012 (0 of 1 customers found this review helpful) 5.0One of O'Reilly excellent books By Giuseppe from Rome, Italy - Accurate
- Concise
- Easy to understand
- Helpful examples
- Well-written
- Expert
- Intermediate
- Novice
- Student
|
|
|