MongoDB: The Definitive Guide and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading MongoDB: The Definitive Guide on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

MongoDB: The Definitive Guide [Paperback]

Kristina Chodorow , Michael Dirolf
3.5 out of 5 stars  See all reviews (2 customer reviews)
List Price: CDN$ 45.99
Price: CDN$ 37.31 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 8.68 (19%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 3 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Wednesday, May 22? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Kindle Edition CDN $17.44  
Paperback CDN $37.31  
There is a newer edition of this item:
MongoDB: The Definitive Guide MongoDB: The Definitive Guide
CDN$ 34.71
Available for Pre-order

Book Description

Sep 24 2010

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

Frequently Bought Together

MongoDB: The Definitive Guide + 50 Tips and Tricks for MongoDB Developers + Scaling MongoDB
Price For All Three: CDN$ 93.64

Show availability and shipping details

  • In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details

  • 50 Tips and Tricks for MongoDB Developers CDN$ 27.39

    In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details

  • Scaling MongoDB CDN$ 28.94

    In Stock.
    Ships from and sold by Amazon.ca.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Product Details


Product Description

About the Author

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.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

5 star
0
2 star
0
1 star
0
3.5 out of 5 stars
3.5 out of 5 stars
Most helpful customer reviews
3.0 out of 5 stars Good introduction Dec 23 2011
Format:Paperback|Amazon Verified Purchase
The book is a good introduction to someone who has no exposure to MongoDB. It is a little light on details and skims over certain concepts almost as if in a hurry to get to the end. More meaty examples of use of the client API from different languages would have been nice. For me MongoDB is all about performance and scalability and these topics were covered but very briefly in a book which had plenty of room to space (it's less then 200 pages). All in all, it's good enough to get you up and running with MongoDB but wouldn't serve as a reference. This may be a reflection of the fact that the project is relatively new and changing rapidly.
Was this review helpful to you?
Format:Paperback
Overall the book is well written, the two authors clearly know their stuff. However, I wish that they have organized the topics and wording a bit clearer and not to expect people will read the book from cover to cover.

MongoDB, at the end of the day, is a very young package. So there are quirks here and there which don't necessarily make sense for people from the RDBMS paradigms. E.g. it probably make sense to reference Safe Operations earlier in chapter 3 because I know that there are folks out there who will drop using MongoDB mid-way through chapter 3.

At the end of each chapter, it would be good to have a summary table of that chapter. Like a list of commands, APIs, parameters, and links to the latest on MongoDB's website. Chapter 3 and 4 will get the most out of this.

In closing, I would still recommend this book to those who's not able to learn or understand MongoDB from online documentation.
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.3 out of 5 stars  22 reviews
64 of 70 people found the following review helpful
2.0 out of 5 stars Not Good Enough Sep 24 2011
By Nick de Plume - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
For each product out there, there is a must-have book associated with it. This is not the one for MongoDB.

First let's talk about coverage: The author has written a total of 3 books under the MonogDB label, all under O'Reilly:, this one with 200 pages, the "tips" one with 66 pages(!) and the "scaling" one which is even slimmer at 60 pages!!), and each single one with a price tag of ~US$30. The total page count doesn't make this division necessary. Why not aggregate all this writing into a single volume?

I don't believe this book is very useful if you are a developer and you are looking to adopt a NoSQL DB. This book lacks in all the places a definitive guide should deliver. After quickly reading it in one session (it's very slim), I still felt "hungry" to learn more about the product. There isn't much more covered in those pages than what's available online for free. The example material in various programming languages, occupying a third of the book, shouldn't even be printed. That's what a link to a website, accessible to readers who invested in a hard or digital copy, is for. The rest of the contents goes about NoSQL as much as you can read from the MongoDB org or what a good ol' Google search will return by querying these keywords.

My closing note to the publisher: pack the content of those 3 books you've got from the same author inside one single book and call it "A introduction guide to MongoDB". Continue to sell it for the same price tag as of a single volume. I'll rate this one higher.

My closing note to the author: I believe there is still a need to write a real definitive guide for this technology. It should contain much more details than what you've written up so far. A brief search on forums suffices to show you what areas need to be expanded. MongoDB is new and a definitive guide is what it needs for becoming more adopted.
31 of 34 people found the following review helpful
5.0 out of 5 stars A good intro and reference Sep 27 2010
By MattK - Published on Amazon.com
Format:Paperback
As an RDBMS practitioner (MSSQL, PostgreSQL), I was interested in coming up to speed with some of these new alternative data stores. I chose MongoDB initially due the "look and feel" of it's site, documentation, and community. After watching an O'Reilly webcast, I was interested enough to purchase the book.

At around 200 pages, it is concise enough to read cover to cover - something I rarely do with tech books, often preferring to use the longer ones as a reference. The introduction does an excellent job of introducing the concepts behind MongoDB, bridging them to the relational database concepts I already know. It goes into explaining the pros and cons of "No(tOnly)SQL" engines, and mentions some of the datatype "gotchas" one needs to be aware of in using the JavaScript shell, which would not be obvious to one used to using SQL to directly query an engine instead of the JavaScript interface in the Mongo shell.

In subsequent chapters, implementation, administration, and development concepts are covered. There is also a brief internals section that may help the traditional database user understand the inner workings of the MongoDB engine.

It is an enjoyable read, and I expect that this book will continue to be a useful reference after the initial read through, as my experimentation with MongoDB continues.
20 of 24 people found the following review helpful
3.0 out of 5 stars Not definitive, not much for developers, and THIN! Jan 26 2011
By JOHN D RILEY - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
This certainly isn't a definitive guide for MongoDB. It's a high-level intro.
It hits most of the important points to understanding Mongo capabilities and design. And it's organized in a more intelligent manner than the online Mongo DOCS. OK so far. But this book is still very reliant on on the mongo command line tool for examples. For most useful purposes, the command line is just a quick teaching tool -- aside from admin tasks, you're not really using Mongo as a database until you're writing client applications with the drivers.
Other thoughts:
* I knew this book was lacking when I looked for "write_concern", "slaveOK", and "thread"/"thread safe" in the index and found nothing
* The discussion of getLastError, and error-handling in general is weak...this is an important topic for deciding on the performance/reliability/function of a real MongoDB client application and coding it accordingly
* As much as I want to better understand the various Mongo drivers described online at api<dot>mongodb<dot>org, there's not much complementary info in this book
I know, I know, Mongo is new. I just wish there were something better for quenching the thirst for power that developers have. And I know there are 10+ languages for the drivers, but in the interest of seeing deeper instruction, I'd rather see a focus on ONE language (Java might be best for most, even if a developer is working with something else...they will know Java).
Still, I believe MongoDB will be the noSQL database standard. Maybe I'll try another book.
Search Customer Reviews
Only search this product's reviews

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges