Manage the huMONGOus amount of data collected through your web application with MongoDB. This authoritative introduction—written by a core contributor to the project—shows you the many advantages of using document-oriented databases, and demonstrates how this reliable, high-performance system allows for almost infinite horizontal scalability.
This updated second edition 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. Ideal for NoSQL newcomers and experienced MongoDB users alike, this guide provides numerous real-world schema design examples.
Get started with MongoDB core concepts and vocabulary
Perform basic write operations at different levels of safety and speed
Create complex queries, with options for limiting, skipping, and sorting results
Design an application that works well with MongoDB
Aggregate data, including counting, finding distinct values, grouping documents, and using MapReduce
Gather and interpret statistics about your collections and databases
Set up replica sets and automatic failover in MongoDB
Use sharding to scale horizontally, and learn how it impacts applications
Delve into monitoring, security and authentication, backup/restore, and other administrative tasks
The release of Microsoft Kinect, then PrimeSense Sensor, and Asus Xtion opened new doors for developers to interact with users, re-design their application’s UI, and make them environment (context) aware. For this purpose, developers need a good framework which provides a complete application programming interface (API), and OpenNI is...
Guide to Neuropsychiatric Therapeutics
Written primarily by Fellows of the American Neuropsychiatric Association, this handbook offers practical, explicit, evidence-based guidelines for diagnosis and treatment of neuropsychiatric disorders. Concise, clinically oriented chapters cover all psychiatric and behavioral disorders associated with brain dysfunction. Each chapter...
Mastering Mac OS X, Third Edition Covers OS X v.10.3, Panther!
On the Prowl for In-Depth, Step-by-Step, Mac OS X Coverage? Your Search Is Over
Whether you're new to the Mac, upgrading from a previous Mac OS version, or converting from Windows or Unix, Mastering Mac OS X, Third Edition is your one-stop resource for...
Model-Driven Software Development One of the basic principles of software engineering is abstraction, which mainly
refers to separation of the essential from the non-essential. In terms of software development,
the essential usually refers to the functionality to be implemented and
the non-essential to aspects such as the technical platform on which the software