SPECIAL OFFERS
Keep up with new releases and promotions. Sign up to hear from us.
Rough Cuts are manuscripts that are developed but not yet published, available through Safari. Rough Cuts provide you access to the very latest information on a given topic and offer you the opportunity to interact with the author to influence the final publication.
This book takes you through the simple steps of setup and usage of MongoDB, all the way through to detailed theory behind the core of the database platform. Web developers usually stick to MySQL as it is ubiquitous and simple - however modern development has requirements that exceed the simplicity and utility of a relational database engine; and this leaves most developers in a world of uncertainty when they investigate alternative platforms. The only way to really take advantage of these modern document databases is to completely rethink the way you model your data. This is especially difficult for PHP developers; and many cannot understand examples prepared in other languages with dramatically different syntax, such as ruby or python. Unfortunately that is the vast majority of tutorials and articles found online. This book will cover development in PHP, Ruby, Python and Java with supplemental web materials for full applications in all languages.
1. Introduction
2. Getting Started
3. MongoDB Concepts
4. Working with Documents
5. Working with Binary Files
6. Working with Queries
7. Advanced Queries
8. Query Optimization
9. MongoDB Administration
10. MongoDB Sharding
11. Example Applications
Appendix A. Installing MongoDB
Appendix B. Installing MongoDB Libraries: PHP, Python, Java, Ruby, C++ , Perl
Appendix C. MongoDB Tools
Appendix D. Third Party Tools