Index
A
- aggregation
- implementing, with PyMongo / Implementing aggregation in Mongo using PyMongo, Getting ready, How it works…
- implementing, with Java client / Implementing aggregation in Mongo using a Java client, Getting ready, How it works…
- alerts
- setting up, on MMS / Monitoring instances and setting up alerts on MMS, How to do it…, How it works…, There's more…
- Amazon EC2
- MongoDB, setting up / Setting up MongoDB on Amazon EC2 manually, Getting ready, How to do it…, How it works…, See also
- URL / Getting ready
- Amazon EMR
- MapReduce job, running / Running a MapReduce job on Amazon EMR, Getting ready, How to do it…, How it works…
- about / Running a MapReduce job on Amazon EMR
- URL / Running a MapReduce job on Amazon EMR, How to do it…
- references / See also
- Amazon Machine Image (AMI)
- Amazon Simple Storage Service (Amazon S3)
- Amazon Web Service (AWS)
- about / Introduction
- URL / Getting ready
- Amazon Web Services (AWS)
- about / How it works…
- Apache Hadoop
- URL / Getting ready
- atomic counters
- implementing / Implementing atomic counters in Mongo, How it works…, See also
- atomic find operation
- performing / Atomic find and modify operations, How to do it…, How it works…
- atomic modify operation
- performing / Atomic find and modify operations, How to do it…, How it works…
B
- background index
- binary data
- storing / Storing binary data in Mongo, Getting ready, How it works…
- built-in user roles
- URL / See also
C
- capped collection
- normal collection, converting / Getting ready, How it works…
- capped collection cursors
- cloud computing
- reference link / Introduction
- collection
- renaming / Renaming a collection, How it works…
- stats, viewing / Viewing collection stats, How it works…
- modifying, collMod command used / Getting ready, How it works…
- migrating / Manual split and migration of chunks, How it works…
- manual splitting / Manual split and migration of chunks, How it works…
- collMod command
- used, for modifying collection / Getting ready, How it works…
- command-line options
- used, for starting single node instance / Starting a single node instance using command-line options, How it works…, There's more…
- --help or -h / How it works…, How it works…
- --config or -f / How it works…
- --verbose or -v / How it works…
- --quiet / How it works…
- --port / How it works…, How it works…
- --logpath / How it works…
- --logappend / How it works…
- --dbpath / How it works…
- --smallfiles / How it works…
- --replSet / How it works…
- --configsvr / How it works…
- --shardsvr / How it works…
- --oplogSize / How it works…
- --storageEngine / How it works…
- --dirctoryperdb / How it works…
- --shell / How it works…
- --host / How it works…
- --username or -u / How it works…
- --password or -p / How it works…
- config database
- exploring, in sharded setup / Exploring the config database in a sharded setup, How to do it…, How it works…
- connector, Mongo
- -m option / How it works…
- -t option / How it works…
- -n option / How it works…
- --fields option / How it works…
- -d option / How it works…
- covered indexes
- cursor.addOption()
- URL / How it works…
- custom user roles
- URL / See also
D
- @DateTimeFormat annotation
- using / How it works…
- reference link / How it works…
- data
- storing, to GridFS from Java client / Storing data to GridFS from Java client, Getting ready, How to do it…
- storing, to GridFS from Python client / Storing data to GridFS from Python client, How to do it…, How it works…
- restoring, with mongorestore utility / Back up and restore data in Mongo using out-of-the-box tools, How it works…
- data backup
- with mongodump utility / How it works…
- database stats
- viewing / Viewing database stats, How it works…, How it works…
- Data Center I / Read preference for querying, Knowing the internals
- Data Center II / Read preference for querying, Knowing the internals
- default shard
- configuring, for non-sharded collections / Configuring the default shard for non-sharded collections, How to do it…, How it works…
- delete operations
- executing, with PyMongo / Executing update and delete operations using PyMongo, How to do it…, How it works…
- executing, with Java client / Executing update and delete operations using a Java client, How to do it…, How it works…
- Docker containers
- used, for setting up MongoDB / Setting up MongoDB using the Docker containers, How to do it…, How it works…
- URL / See also
- DockerHub
- MongoDB image, URL / How it works…
- document
- padding, manually / Manually padding a document, How to do it…
- documents
- expiring, with index / Expiring documents after a fixed interval using the TTL index, How it works…, See also
- expiring, with TTL index / Expiring documents at a given time using the TTL index, How it works…, See also
- domain-driven sharding
- with tags / Domain-driven sharding using tags, How to do it…, How it works…
- driver
- about / Introduction
E
- Elastic Block Store (EBS)
- Elasticsearch
- Mongo DB, integrating for full text search / Integrating MongoDB for full text search with Elasticsearch, Getting ready, How to do it…, How it works…, There's more…
- URL / Getting ready
- executing operations
- obtaining / Getting ready, How to do it…, How it works…
- killing / Getting ready, How to do it…, How it works…
F
- findAndModify operation, parameters
- fields / How it works…
- sort / How it works…
- remove / How it works…
- update / How it works…
- returnNew / How it works…
- upsert / How it works…
- flat plane 2D geospatial queries
- performing, with geospatial indexes / Flat plane 2D geospatial queries in Mongo using geospatial indexes, Getting ready, How to do it…, How it works…
- foreground index
- full text search
- implementing / Implementing full text search in Mongo, How to do it…, How it works…, There's more…
- reference link / How it works…
- Mongo DB, integrating with Elasticsearch / Integrating MongoDB for full text search with Elasticsearch, Getting ready, How to do it…, How it works…, There's more…
G
- GeoJSON
- reference link / Spherical indexes and GeoJSON compliant data in Mongo
- GeoJSON compliant data
- spherical indexes, performing / Spherical indexes and GeoJSON compliant data in Mongo, How to do it…, How it works…
- geospatial indexes
- used, for performing flat plane 2D geospatial queries / Flat plane 2D geospatial queries in Mongo using geospatial indexes, Getting ready, How to do it…, How it works…
- Geospatial operators
- reference link / How it works…
- Git
- URL / Getting ready
- Git client
- URL / Getting ready
- Glance
- about / There's more…
- reference link / There's more…
- Google Authenticator
- URL / How to do it…
- GridFS
- about / Storing binary data in Mongo
- used, for storing large data / Storing large data in Mongo using GridFS, How to do it…, How it works…, There's more…
- data storing, from Java client / Storing data to GridFS from Java client, Getting ready, How to do it…, How it works…
- data storing, from Python client / Storing data to GridFS from Python client, How to do it…, How it works…
- GUI-based client
H
- Hadoop
- about / Introduction
- URL / How to do it…
- MapReduce job, running on / Running MapReduce jobs on Hadoop using streaming, How it works…, How to do it…
- Hadoop MapReduce job
I
- index
- creating / Creating index and viewing plans of queries, How it works…
- using / Improvement using indexes
- covered indexes, using / Improvement using covered indexes
- pitfalls, of index creation / Some caveats of index creations
- documents, expiring / Expiring documents after a fixed interval using the TTL index, How it works…, See also
- Infrastructure as a Service (IaaS)
- about / There's more…
- insert operations
- executing, with PyMongo / Getting ready, How to do it…, How it works…
- executing, with Java client / Executing query and insert operations using a Java client, How it works…
- interprocess security
- about / Interprocess security in Mongo
- setting / How to do it…, There's more…
- IO operations per second (IOPS)
J
- Java client
- used, for performing single node connection / Connecting to a single node using a Java client, How to do it…, How it works…
- replica set connection, for inserting data / Connecting to the replica set to query and insert data from a Java client, How to do it…, How it works…
- replica set connection, for querying data / Connecting to the replica set to query and insert data from a Java client, How to do it…, How it works…
- used, for executing insert operations / Executing query and insert operations using a Java client, How it works…
- used, for executing query / Executing query and insert operations using a Java client, How it works…
- update operations, executing / Executing update and delete operations using a Java client, How to do it…, How it works…
- delete operations, executing / Executing update and delete operations using a Java client, How to do it…, How it works…
- used, for implementing aggregation / Implementing aggregation in Mongo using a Java client, Getting ready, How it works…
- used, for implementing mapreduce / Executing MapReduce in Mongo using a Java client, How it works…, See also
- data storing, to GridFS / Storing data to GridFS from Java client, Getting ready, How to do it…, How it works…
- JavaScript
- single node connection, performing / Connecting to a single node in the Mongo shell with JavaScript, How to do it…, How it works…
- JDK
- URL / How to do it…
- JIRA
- URL / How it works…
- JPA
- about / Introduction
- used, for accessing MongoDB / Accessing MongoDB using JPA, How to do it…, How it works…
- reference link / See also
L
- large data
- storing, GridFS used / Storing large data in Mongo using GridFS, How to do it…, How it works…, There's more…
- local database
- exploring, of replica set / Exploring the local database of a replica set, How to do it…, How it works…
M
- MapReduce
- reference link / Getting ready
- mapreduce
- implementing, with PyMongo / Executing MapReduce in Mongo using PyMongo, How to do it…, How it works…
- implementing, with Java client / Executing MapReduce in Mongo using a Java client, How it works…, See also
- MapReduce job
- executing, mongo-hadoop connector used / Executing our first sample MapReduce job using the mongo-hadoop connector, How to do it…, How it works…, There's more…
- running on Hadoop, streaming used / Running MapReduce jobs on Hadoop using streaming, How it works…, How to do it…
- running, on Amazon EMR / Running a MapReduce job on Amazon EMR, Getting ready, How to do it…, How it works…
- Maven
- URL / How to do it…, How it works…
- MMS
- about / Introduction
- setting up / Signing up for MMS and setting up an MMS monitoring agent, How to do it…, How it works…, There's more…
- URL / How to do it…
- instances, monitoring / Monitoring instances and setting up alerts on MMS, How to do it…, How it works…, There's more…
- alerts, setting up / Monitoring instances and setting up alerts on MMS, How to do it…, How it works…, There's more…
- reference link / See also
- monitoring alerts, setting up / Getting ready, How it works…
- MMS Backup service
- configuring / Configuring MMS Backup service, How to do it…, How it works…
- reference link / Configuring MMS Backup service
- backups, managing / Managing backups in MMS Backup service, How to do it…, How it works…
- MMS console
- users, managing / Managing users and groups in MMS console, How to do it…, How it works…
- groups, managing / Managing users and groups in MMS console, How to do it…, How it works…
- Mongo
- users, setting up / Setting up users in Mongo, Getting ready, How to do it…, How it works…
- interprocess security / Interprocess security in Mongo, How to do it…, There's more…
- mongo-connector
- URL / Getting ready
- installing / Getting ready
- reference link / How it works…
- mongo-hadoop connector
- used, for executing MapReduce job / Executing our first sample MapReduce job using the mongo-hadoop connector, How to do it…, How it works…, There's more…
- Mongo connector
- Mongo DB
- integrating with Elasticsearch, for full text search / Integrating MongoDB for full text search with Elasticsearch, Getting ready, How to do it…, How it works…, There's more…
- MongoDB
- URL, for documentation / Improvement using covered indexes
- setting up, as windows service / Setting up MongoDB as a windows service, How to do it…
- operations, performing from MongoLab / Performing operations on MongoDB from MongoLab GUI, How to do it…, How it works…
- setting up, on Amazon EC2 / Setting up MongoDB on Amazon EC2 manually, Getting ready, How to do it…, How it works…, See also
- URL, for installation / How it works…
- setting up, Docker containers used / Setting up MongoDB using the Docker containers, How to do it…, How it works…
- URL / Getting ready
- accessing, JPA used / Accessing MongoDB using JPA, How to do it…, How it works…
- accessing, over REST / Accessing MongoDB over REST, How to do it…, How it works…
- MongoDB binaries
- URL / Getting ready
- MongoDB driver
- mongodump utility
- used, for data backup / Back up and restore data in Mongo using out-of-the-box tools, How it works…
- --help option / How it works…
- -h or --host option / How it works…
- --port option / How it works…
- -u or --username option / How it works…
- -p or --password option / How it works…
- --authenticationDatabase option / How it works…
- -d or --db option / How it works…
- -c or --collection option / How it works…
- -o or --out option / How it works…
- --dbpath option / How it works…
- --oplog option / How it works…
- mongoimport utility, options
- --type / How it works…
- -d / How it works…
- -c / How it works…
- --headerline / How it works…
- --drop / How it works…
- MongoLab
- URL / Setting up and managing the MongoLab account, How to do it…
- account, setting up / Setting up and managing the MongoLab account, How to do it…, How it works…
- account, managing / Setting up and managing the MongoLab account, How to do it…, How it works…
- sandbox MongoDB instance, setting up / Setting up a sandbox MongoDB instance on MongoLab, How to do it…, How it works…
- operations, performing on MongoDB / Performing operations on MongoDB from MongoLab GUI, How to do it…, How it works…
- mongorestore utility
- used, for restoring data / Back up and restore data in Mongo using out-of-the-box tools, How it works…
- --drop option / How it works…
- --oplogReplay option / How it works…
- --oplogLimit option / How it works…
- Mongo shell
- single node, connecting to / Connecting to a single node in the Mongo shell with JavaScript, How to do it…, How it works…
- pagination, performing / Performing simple querying, projections, and pagination from Mongo shell, How to do it…, How it works…
- projections, performing / Performing simple querying, projections, and pagination from Mongo shell, How to do it…, How it works…
- queries, performing / Performing simple querying, projections, and pagination from Mongo shell, How to do it…, How it works…
- test data, deleting / Updating and deleting data from the shell, How to do it…, How it works…
- test data, updating / Updating and deleting data from the shell, How to do it…, How it works…
- background index, creating / Creating a background and foreground index in the shell, How to do it…, How it works…
- foreground index, creating / Creating a background and foreground index in the shell, How to do it…, How it works…
- mongostat utilities
- about / The mongostat and mongotop utilities
- using / How to do it…, How it works…
- MongoTemplate class
- save method / How it works…
- remove method / How it works…
- updateMulti method / How it works…
- findAllAndRemove method / How it works…
- findAndRemove method / How it works…
- findAndModify method / How it works…
- mongotop utilities
- about / The mongostat and mongotop utilities
- using / How to do it…, How it works…
- MongoVUE
- installing / Installing a GUI-based client, MongoVUE, for MongoDB, How to do it…, How it works…
- URL / How to do it…, See also
- monitoring alerts
- setting up, in MMS / Getting ready, How it works…
N
- nearest, read preference / Read preference for querying
- non-sharded collections
- default shard, configuring / Configuring the default shard for non-sharded collections, How to do it…, How it works…
- normal collection
- converting, to capped collection / Getting ready, How it works…
O
- Object Relational Mapping (ORM)
- about / How it works…
- openssl
- URL / How to do it…
- oplog
- used, for implementing triggers / Implementing triggers in Mongo using oplog, How it works…
- oplogs
- about / Understanding and analyzing oplogs
- analyzing / Understanding and analyzing oplogs, How it works…
P
- pagination
- PersonRepositoryTwo repository class
- findByAgeGreaterThanEqual method / How it works…
- findByAgeBetween method / How it works…
- findByAgeGreaterThan method / How it works…
- findPeopleByLastNameLike method / How it works…
- findByResidentialAddressCountry method / How it works…
- findByFirstNameAndCountry method / How it works…
- pip
- URL / Getting ready
- primary, read preference / Read preference for querying
- primaryPreferred, read preference / Read preference for querying
- primary shard
- about / How it works…
- production systems, MongoDB
- URL / How it works…
- profiler to profile operations
- projections
- Proof of Concept (POC)
- about / How it works…
- Putty
- using / Getting ready
- URL / Getting ready
- PyMongo
- query, executing / Getting ready, How to do it…, How it works…
- insert operations, executing / Getting ready, How to do it…, How it works…
- delete operations, executing / Executing update and delete operations using PyMongo, How to do it…, How it works…
- update operations, executing / Executing update and delete operations using PyMongo, How to do it…, How it works…
- aggregation, implementing / Implementing aggregation in Mongo using PyMongo, Getting ready, How it works…
- mapreduce, implementing with / Executing MapReduce in Mongo using PyMongo, How to do it…, How it works…
- Python client
- used, for performing single node connection / Connecting to a single node using a Python client, How it works…
- replica set connection, for querying data / Connecting to the replica set to query and insert data using a Python client, How to do it…, How it works…
- replica set connection, for inserting data / Connecting to the replica set to query and insert data using a Python client, How to do it…, How it works…
- data storing, to GridFS / Storing data to GridFS from Python client, How to do it…, How it works…
Q
- queries
- performing / Performing simple querying, projections, and pagination from Mongo shell, How to do it…, How it works…
- plans, viewing / Creating index and viewing plans of queries, How it works…
- plan, analyzing / Analyzing the plan
- execution time, improving / Improving the query execution time
- query
- executing, with PyMongo / Getting ready, How to do it…, How it works…
- executing, with Java client / Executing query and insert operations using a Java client, How it works…
R
- read preference
- about / Read preference for querying
- for querying / Read preference for querying
- primary / Read preference for querying
- primaryPreferred / Read preference for querying
- secondary / Read preference for querying
- secondaryPreferred / Read preference for querying
- nearest / Read preference for querying
- internals / Knowing the internals
- replica set
- multiple instances, starting / Starting multiple instances as part of a replica set, How to do it…, How it works…, There's more…
- connecting from shell, for inserting data / Connecting to the replica set in the shell to query and insert data, How it works…
- connecting from shell, for querying data / Connecting to the replica set in the shell to query and insert data, How it works…
- connecting from Java client, for querying data / Connecting to the replica set to query and insert data from a Java client, How to do it…, How it works…
- connecting from Java client, for inserting data / Connecting to the replica set to query and insert data from a Java client, How to do it…, How it works…
- connecting with Python client, for inserting data / Connecting to the replica set to query and insert data using a Python client, How to do it…, How it works…
- connecting with Python client, for querying data / Connecting to the replica set to query and insert data using a Python client, How to do it…, How it works…
- configuring / Replica set configurations, Basic configuration for a replica set, How to do it…, How it works…
- elections / Elections in a replica set
- as arbiter / Replica set member as an arbiter
- priority / Priority of replica set members
- hidden / Hidden, slave delayed, and build index configuration
- slaveDelay option / Hidden, slave delayed, and build index configuration
- buildIndexes option / Hidden, slave delayed, and build index configuration
- stepping down / Stepping down as primary from the replica set, How it works…
- local database, exploring / Exploring the local database of a replica set, How to do it…, How it works…
- index creation, URL / How it works…
- replica set, write concern
- setting up / Setting up a replica set
- REST
- MongoDB, accessing / Accessing MongoDB over REST, How to do it…, How it works…
- rivers
- about / There's more…
- URL / There's more…
S
- sandbox MongoDB instance
- setting up, on MongoLab / Setting up a sandbox MongoDB instance on MongoLab, How to do it…, How it works…
- secondary, read preference / Read preference for querying
- secondaryPreferred, read preference / Read preference for querying
- server-side scripts
- implementing / Implementing server-side scripts, How it works…
- sharded environment
- sharded setup
- config database, exploring / Exploring the config database in a sharded setup, How to do it…, How it works…
- shards
- connecting to, from shell / Connecting to a shard in the shell and performing operations, How it works…, There's more…
- operations, performing / Connecting to a shard in the shell and performing operations, How it works…, There's more…
- single node connection
- performing, from Mongo shell with JavaScript / Connecting to a single node in the Mongo shell with JavaScript, How to do it…, How it works…
- performing, Java client used / Connecting to a single node using a Java client, How to do it…, How it works…
- performing, Python client used / Connecting to a single node using a Python client, How it works…
- single node instance
- starting, command-line options used / Starting a single node instance using command-line options, How it works…, There's more…
- single node MongoDB
- installing / Installing single node MongoDB
- installing, with options from config file / Single node installation of MongoDB with options from the config file, How it works…
- sparse indexes
- spherical indexes
- performing, on GeoJSON compliant data / Spherical indexes and GeoJSON compliant data in Mongo, How to do it…, How it works…
- spring-data-mongodb
- using / Developing using spring-data-mongodb, How to do it…, How it works…
- reference link / See also
- spring-data-rest
- URL / See also
- stemming
- reference link / How it works…
- streaming
- used, for running MapReduce job on Hadoop / Running MapReduce jobs on Hadoop using streaming, How it works…, How to do it…
- reference link / Running MapReduce jobs on Hadoop using streaming
T
- $text operator
- reference link / See also
- tagged replica sets
- building / Building tagged replica sets, Getting ready, How to do it…, How it works…
- write concern, defining / WriteConcern in tagged replica sets
- read preference / ReadPreference in tagged replica sets
- tags
- used, for domain-driven sharding / Domain-driven sharding using tags, How to do it…, How it works…
- test data
- creating / Creating test data, How to do it…, See also
- updating / Updating and deleting data from the shell, How to do it…, How it works…
- deleting / Updating and deleting data from the shell, How to do it…, How it works…
- triggers
- implementing, oplog used / Implementing triggers in Mongo using oplog, How it works…
- TTL index
- used, for expiring documents / Expiring documents at a given time using the TTL index, How it works…, See also
U
- update operations
- executing, with PyMongo / Executing update and delete operations using PyMongo, How to do it…, How it works…
- executing, with Java client / Executing update and delete operations using a Java client, How to do it…, How it works…
- users
- setting up, in Mongo / Setting up users in Mongo, Getting ready, How to do it…, How it works…
V
- VirtualBox
- URL / Getting ready
W
- windows service
- MongoDB, setting up / Setting up MongoDB as a windows service, How to do it…
- write concern
- about / Write concern and its significance
- significance / Write concern and its significance
- w key / Write concern and its significance
- j key / Write concern and its significance
- Fsync key / Write concern and its significance
- wtimeout option / Write concern and its significance
- replica set, setting up / Setting up a replica set
- wtimeout key / Write concern and its significance