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
Tons of Features…
…Without Sacrificing Speed
But Wait, That’s Not All…
Chapter 2 Getting Started
Getting and Starting MongoDB
Chapter 3 Creating, Updating, and Deleting Documents
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.
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.
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.
Comments about oreilly MongoDB: The Definitive Guide:
The Authors made an excellent work. Concise, clear, a lot of example that explain better some functions.
The lack is a section goes deep in the Document Design aimed at who is used to work and design data with RDMS. I suggest to add in this one the project about the "never was" book "Document Design for MongoDB".
Bottom Line Yes, I would recommend this to a friend