Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Amol Nayak
MongoDB Cookbook
MongoDB Cookbook
Table of Contents
MongoDB Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why Subscribe?
Free Access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Sections
Getting ready
How to do it…
How it works…
There's more…
See also
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Installing and Starting the MongoDB Server
Introduction
Single node installation of MongoDB
Getting ready
How to do it…
There's more...
See also
Starting a single node instance using command-line options
Getting ready
How to do it…
How it works…
There's more…
See also
Single node installation of MongoDB with options from the config file
Getting ready
How to do it…
How it works…
Connecting to a single node from the Mongo shell with a preloaded JavaScript
Getting ready
How to do it…
How it works…
There's more...
Connecting to a single node from a Java client
Getting ready
How to do it…
How it works…
Starting multiple instances as part of a replica set
Getting ready
How to do it…
How it works…
There's more…
See also
Connecting to the replica set from the shell to query and insert data
Getting ready
How to do it…
How it works…
See also
Connecting to the replica set to query and insert data from a Java client
Getting ready
How to do it…
How it works…
Starting a simple sharded environment of two shards
Getting ready
How to do it…
How it works
There's more…
Connecting to a shard from the Mongo shell and performing operations
Getting ready
How to do it…
How it works…
There's more…
2. Command-line Operations and Indexes
Creating test data
Getting ready
How to do it…
How it works…
See also
Performing simple querying, projections, and pagination from the Mongo shell
Getting ready
How to do it…
How it works…
Updating and deleting data from the shell
Getting ready
How to do it…
How it works…
Creating an index and viewing plans of queries
Getting ready
How to do it…
How it works…
Analyzing the plan
Improving the query execution time
Improvement using indexes
Improvement using covered indexes
Some gotchas of index creation
Background and foreground index creation from the shell
Getting ready
How to do it…
How it works…
Creating unique indexes on collection and deleting the existing duplicate data automatically
Getting ready
How to do it…
How it works…
Creating and understanding sparse indexes
Getting ready
How to do it…
How it works…
Expiring documents after a fixed interval using the TTL index
Getting ready
How to do it…
How it works…
There's more…
Expiring documents at a given time using the TTL index
Getting ready
How to do it…
How it works…
There's more…
3. Programming Language Drivers
Introduction
Installing PyMongo
Getting ready
How to do it…
There's more…
Executing query and insert operations using PyMongo
Getting ready
How to do it…
How it works…
See also
Executing update and delete operations using PyMongo
Getting ready
How to do it…
How it works…
Aggregation in Mongo using PyMongo
Getting ready
How to do it…
How it works…
MapReduce in Mongo using PyMongo
Getting ready
How to do it…
How it works…
See also
Executing query and insert operations using a Java client
Getting ready
How to do it…
How it works…
Executing update and delete operations using a Java client
Getting ready
How to do it…
How it works…
See also
Aggregation in Mongo using a Java client
Getting ready
How to do it…
How it works…
MapReduce in Mongo using a Java client
Getting ready
How to do it…
How it works…
See also
4. Administration
Renaming a collection
Getting ready
How to do it…
How it works…
Viewing collection stats
Getting ready
How to do it…
How it works…
See also
Viewing database stats
Getting ready
How to do it…
How it works…
See also
Disabling the preallocation of data files
How to do it…
Manually padding a document
Getting ready
How to do it…
How it works…
Understanding the mongostat and mongotop utilities
Getting ready
How to do it…
How it works…
See also
Estimating the working set
Getting ready
How to do it…
How it works…
Viewing and killing the currently executing operations
Getting ready
How to do it…
How it works…
Using profiler to profile operations
Getting ready
How to do it…
How it works…
Setting up users in MongoDB
Getting ready
How to do it…
How it works…
There's more…
See also
Understanding interprocess security in MongoDB
Getting ready
How to do it…
There's more…
Modifying collection behavior using the collMod command
Getting ready
How to do it…
How it works…
Setting up MongoDB as a Windows Service
Getting ready
How to do it…
Configuring a replica set
Getting ready
Elections in a replica set
Basic configuration for a replica set
How to do it…
How it works…
A replica set member as an arbiter
Priority of replica set members
Hidden, votes, slave delayed, and build index configurations
There's more…
Stepping down as a primary instance from the replica set
Getting ready
How to do it…
How it works…
Exploring the local database of a replica set
Getting ready
How to do it…
How it works…
See also
Understanding and analyzing oplogs
Getting ready
How to do it…
How it works…
Building tagged replica sets
Getting ready
How to do it…
How it works…
WriteConcern in tagged replica sets
ReadPreference in tagged replica sets
Configuring the default shard for nonsharded collections
Getting ready
How to do it…
How it works…
Manually splitting and migrating chunks
Getting ready
How to do it…
How it works…
Performing domain-driven sharding using tags
Getting ready
How to do it…
How it works…
Exploring the config database in a sharded setup
Getting ready
How to do it…
How it works…
5. Advanced Operations
Introduction
Atomic find and modify operations
Getting ready
How to do it…
How it works…
See also
Implementing atomic counters in MongoDB
Getting ready
How to do it…
How it works…
See also
Implementing server-side scripts
Getting ready
How to do it…
How it works…
Creating and tailing capped collection cursors in MongoDB
Getting ready
How to do it…
How it works…
See also
Converting a normal collection to a capped collection
Getting ready
How to do it…
How it works…
There's more…
Storing binary data in MongoDB
Getting ready
How to do it…
How it works…
Storing large data in MongoDB using GridFS
Getting ready
How to do it…
How it works…
There's more…
See also
Storing data to GridFS from a Java client
Getting ready
How to do it…
How it works…
See also
Storing data to GridFS from a Python client
Getting ready
How to do it…
How it works…
See also
Implementing triggers in MongoDB using oplog
Getting ready
How to do it…
How it works…
Executing flat plane (2D) geospatial queries in Mongo using geospatial indexes
Getting ready
How to do it…
How it works…
Spherical indexes and GeoJSON-compliant data in MongoDB
Getting ready
How to do it…
How it works…
Implementing a full-text search in MongoDB
Getting ready
How to do it…
How it works…
There's more…
See also
Integrating MongoDB with Elasticsearch for a full-text search
Getting ready
How to do it…
How it works…
There's more…
See also
6. Monitoring and Backups
Introduction
Signing up for MMS and setting up the MMS monitoring agent
Getting ready
How to do it…
How it works…
There's more…
Managing users and groups on the MMS console
Getting ready
How to do it…
How it works…
Monitoring MongoDB instances on MMS
Getting ready
How to do it…
How it works…
There's more…
See also
Setting up monitoring alerts on MMS
Getting ready
How to do it…
How it works…
See also
Backing up and restoring data in Mongo using out-of-the box tools
Getting ready
How to do it…
How it works…
Configuring the MMS backup service
Getting ready
How to do it…
How it works…
Managing backups in the MMS backup service
Getting ready
How to do it…
How it works…
See also
7. Cloud Deployment on MongoDB
Introduction
Setting up and managing the MongoLab account
How to do it…
How it works…
Setting up a sandbox MongoDB instance on MongoLab
Getting ready
How to do it…
How it works…
Performing operations on MongoDB from MongoLab GUI
Getting ready
How to do it…
How it works…
Setting up MongoDB on Amazon EC2 using the MongoDB AMI
Getting ready
How to do it…
How it works…
Setting up MongoDB on Amazon EC2 without using the MongoDB AMI
Getting ready
How to do it…
How it works…
See also
8. Integration with Hadoop
Introduction
Executing our first sample MapReduce job using the mongo-hadoop connector
Getting ready
How to do it…
How it works…
There's more…
See also
Writing our first Hadoop MapReduce job
Getting ready
How to do it…
How it works…
There's more…
Running MapReduce jobs on Hadoop using streaming
Getting ready
How it works…
How to do it…
Running a MapReduce job on Amazon EMR
Getting ready
How to do it…
How it works…
See also
9. Open Source and Proprietary Tools
Introduction
Developing using spring-data-mongodb
Getting ready
How to do it…
How it works…
See also
Accessing MongoDB using Java Persistence API
Getting ready
How to do it…
How it works…
See also
Accessing MongoDB over REST
Getting ready
How to do it…
How it works…
See also
Installing the GUI-based client, MongoVUE, for MongoDB
Getting ready
How to do it…
How it works…
See also
A. Concepts for Reference
Write concern and its significance
Setting up a replica set
Read preference for querying
Knowing the internals
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Table of Contents
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset