Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

MongoDB: The Definitive Guide 1st Edition

4.3 out of 5 stars 26 customer reviews
ISBN-13: 978-1449381561
ISBN-10: 1449381561
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
Condition: Used - Good
In Stock. Sold by Goodwill of NNE
Condition: Used: Good
Comment: Most of the books we sell are listed as good condition. These books may have 1) Minimal highlighting 2) Writing on the cover page 3) Light wear on the edges 4) Slight discoloration 5) May be a library book 6) May be missing the dust jacket. The majority of the books we sell will actually be in very good or like new condition even if the condition is listed as good. We will not sell books that are in anything but good condition or better. Please contact us if you have any questions about the book you are interested in.
Access codes and supplements are not guaranteed with used items.
25 Used from $1.44
+ $3.99 shipping
More Buying Choices
11 New from $3.07 25 Used from $1.44

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

click to open popover

Editorial Reviews

Book Description

Powerful and Scalable Data Storage

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.


Product Details

  • Paperback: 216 pages
  • Publisher: O'Reilly Media; 1 edition (September 27, 2010)
  • Language: English
  • ISBN-10: 1449381561
  • ISBN-13: 978-1449381561
  • Product Dimensions: 7 x 0.6 x 9.2 inches
  • Shipping Weight: 11.2 ounces
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (26 customer reviews)
  • Amazon Best Sellers Rank: #928,260 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback 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.
Comment 74 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
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.
1 Comment 33 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback 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.
1 Comment 24 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
If you know what MongoDb is and why is awesome, you can skip the first chapter. If you have no idea about it go ahead and read it. It's a short one anyway.

The "good stuff" really starts on the second chapter with a good overview of documents, collections, dbs, the mongo shell and data types.

Chapter 3 goes on and build on that, showing the multiple ways you have to insert and update data.

Once you have data in the system you will learn on chapter 4 how to read it. Of course, you want to do that really fast so the next chapter deals with indexing.
There is a good section on how to use the "explain" and "hint" commands to tune up your indexes.

You will see two examples on using MapReduce in chapter 6 and some aggregation.

Chapter 7 deals with some more advanced topics like using capped collection (for example for logs) and GridFS to store files.

The next three chapters will help you with administration, replication and sharding.

The administration chapter is certainly very good.

The book ends with four example applications written in Java, PHP, Ruby and Python.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

What Other Items Do Customers Buy After Viewing This Item?