[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y][Z]
. (dot operator), with queries
. character, 2nd
@tweets variable
$** field
$ character, 2nd, 3rd
=> character
> character
-9 command-line option
10gen, subscription services
32-bit integer type
64-bit integer type
ad hoc queries
$add function
additionalOptions object
address already in use (error message)
address_length field
addshard command
addShard() method
add_to_cart function, 2nd
$addToSet operator, 2nd, 3rd, 4th, 5th
administrative tasks
compaction and repair
data imports and exports
upgrading
aggregate() function, 2nd, 3rd
aggregation framework
operators
$sort
$unwind
overview
pipeline performance
aggregation cursor option
allowDiskUse option
explain( ) function
options
reshaping documents
arithmetic functions
date functions
logical functions
miscellaneous functions
set operators
string functions.
See e-commerce aggregation example.
agile development
AGPL (GNU-Affero General Public License)
$all operator
$allElementsTrue function
allowDiskUse option, 2nd
allPlans key
allPlansExecution mode
Amazon EC2
analytics
ancestor_list array
ancestors attribute
$and operator, 2nd
antipatterns
bucket collections
careless indexing
large, deeply nested documents
motley types
one collection per user
unshardable collections
$anyElementTrue function
Apache license
AppEngine
application data, storage of
arbiterOnly option, 2nd
arbiters
architecture
hardware
installation problems and
ArchLinux
arithmetic functions
Array type
arrays
querying for, by size
update operators for
atime, disabling
atomic document processing
inventory management
failure
inventory fetcher
inventory management
order state transitions
finishing order
preparing order for checkout
verifying order and authorization
attributes, dynamic
authentication
basic, setting up
removing user
service authentication
user authentication
authors field
average product ratings
average review, calculating
$avg function, 2nd
background indexing
backups
data file-based backups
for sharded clusters
indexes
MMS backups
mongodump and mongorestore
balancer
BasicCursor, 2nd
Bayer, Rudolf
binary data, simple binary storage
storing an MD5
storing thumbnails
Binary JSON.
See BSON.
Binary type
--bind_ip option
$bit operator, 2nd
BLOB (binary large object) type
book index example
compound index
indexing rules
simple index
books collection, 2nd
Boolean operators
Bostic, Keith
BSON (Binary JSON)
BSON files, restoring
bson gem
BSON types, min key and max key
BSON::Binary constructor
bsondump tool, 2nd, 3rd
bson_ext gem
BSON::OrderedHash class
BtreeCursor
B-trees
estimating storage size
maximum key size
node structure
bucket collections
buildIndexes option
caching
Cahill, Michael
capacity planning
capped collections
careless indexing
case-insensitive search
Cassandra database
categorical failures
categories collection, 2nd
categories field
category hierarchy
category_id field
category_ids field
CentOS
certificate authentication
changelog collection
chmod
chown
chunks
as data unit, 2nd
collection storing chunk ranges
counting
pre-splitting for faster distribution
problem when too large to split
splitting and migrating of
clean failures
clocks
close field
cluster topology
$cmd collection
coarse granularity
collectionConfig.blockCompressor option
collections, 2nd
as data unit
automatic creation of
capped collections
drop() method
listing
managing collections
sharding existing
sharding within
stats
system collections
time-to-live (TTL) collections.
See also system collections.
collstats command, 2nd
command method
command shell
command-line options
commands
implementation of
runCommand() method
running from MongoDB Ruby driver
Comma-Separated Values.
See CSV (Comma-Separated Values).
commits
compact command, 2nd
compaction and repair
compensation-driven mechanisms
compiling MongoDB, from source
compound-key indexes, 2nd
$concat function
$cond function
config database
config servers
deployment of
two-phase commit and
config variable, 2nd
configdb option
configsvr option
configuration, basic options
connecting MongoDB Ruby driver
core server
CouchDB (Apache document-based data store)
count command
count field
count function
.count( ) function
count() command
countsByCategory collection
countsByRating variable
covering indexes, query patterns and, 2nd
CPU, performance issues and
createIndex() command, 2nd
createUser method
CSV (Comma-Separated Values)
curl utility
currentOp() command, 2nd
cursor field, 2nd
cursor option
cursor.explain() function
cursor.forEach() function
cursor.hasNext() function
cursor.itcount() function
cursor.map() function
cursor.next() function
cursor.pretty() function, 2nd
cursors
BtreeCursor (explain output)
MongoDB Ruby driver
cursor.toArray() function
custom import and export scripts
data centers, multiple with sharding
data directory
data imports and exports
database commands, running from MongoDB Ruby driver
database drivers
databases
allocating initial data files
as data unit
automatic creation of
creating
data files and allocation
document databases
listing
managing
MongoDB shell and
others vs. MongoDB
document databases
relational databases
simple key-value stores
sophisticated key-value stores
relational databases
stats
dataSize field
date functions
Date type
$dayOfMonth function
$dayOfWeek function
$dayOfYear function
db.collection.stats( ) function
db.currentOp() method, 2nd
db.currentOp(true) command
db.getReplicationInfo() method, 2nd
db.help() method
db.isMaster() method, 2nd
dbpath does not exit (error message)
dbPath option
--dbpath option
dbpath option
db.runCommand({top:1}) command
db.serverStatus() command
db.spreadsheets.createIndex() command
dbstats command, 2nd
db.stats() command, 2nd
Debian
dedicated text search engines, vs. text search
deeply nested documents
defragmenting, indexes
DELETE command
deleteIndexes command
deletes, 2nd
denormalizing data model
deployment environment
architecture
clocks
CPU
disks
file descriptors
filesystems
journaling
locks
RAM
description field, 2nd
design patterns
antipatterns
bucket collections
careless indexing
large, deeply nested documents
motley types
one collection per user
unshardable collections
dynamic attributes
embedding vs. referencing
locality
many-to-many relationships
one-to-many relationships
precomputation
transactions
trees
worker queues
details attribute, 2nd
diagnostics
commands
tools
bsondump
mongosniff
mongostat
mongotop
web console.
See monitoring.
dictionary (Python primitive)
--directoryperdb flag
disks, performance issues and
.distinct( ) function
$divide function
document data model
document databases
document updates
modifying by operator
modifying by replacement
document-oriented data
bulk inserts
collections
capped
managing
system collections
time-to-live (TTL) collections
databases
data files and allocation
managing
documents
limits on
serialization, 2nd
numeric types
schema design principles
string values
virtual types.
See also e-commerce data model, designing.
documents
advantages of, 2nd
as data unit
example social news site entry
inserting in Ruby
lack of enforced schema
limits on
nested
relation to agile development
reshaping
arithmetic functions
date functions
logical functions
miscellaneous functions
set operators
string functions
serialization
dollar sign ($)
Double type
drivers
how they work
replication and
connections and failover
read scaling
tagging
write concern.
See MongoDB Ruby driver.
--drop flag
drop() method, 2nd
drop_collection method
dropDatabase() method
dropDups option
dropIndex() function, 2nd
dump directory
duplicate key error
durability
dynamic attributes
dynamic queries
Dynamo
each iterator
$each operator, 2nd, 3rd
e-commerce
e-commerce aggregation example
product information summaries
calculating average review
counting reviews by rating
joining collections
$out operator
$project operator
$unwind operator
user and order summaries
finding best Manhattan customers
summarizing sales by year and month
e-commerce data model, designing
product reviews
schema basics
many-to-many relationships
nested documents
one-to-many relationships
relationship structure
slugs
users and orders, 2nd
e-commerce queries
findone vs. find queries
partial match queries in users
products, categories, and reviews
querying specific ranges
skip, limit, and sort query options
users and orders
e-commerce updates
average product ratings
category hierarchy
orders
reviews
Elasticsearch in Action (Gheorghe, Hinman and Russo)
$elemMatch operator, 2nd, 3rd
email attribute
embedding, vs. referencing
emit() function
enablesharding command
engine option
engineConfig.cacheSize option
engineConfig.journalCompressor option
ensureIndex() function, 2nd
enterprise security features
entity-attribute-value pattern
$eq function
error messages
eventual consistency
executionStats keyword, 2nd, 3rd
$exists operator
expireAfterSeconds setting
explain() function, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th
output of
viewing attempted query plans
exports, data.
See data imports and exports.
-f option
facets
failover, 2nd
Fedora
fields option
file descriptors
files_id field
fileSize field
filesystems
find method, 2nd, 3rd
find queries, vs. findone queries
find() command, 2nd, 3rd
findAndModify command, 2nd, 3rd, 4th, 5th
for implementing a queue
implementing transactional semantics with
findmnt command
findOne method
find_one method
findone queries, vs. find queries
findOne() function, 2nd
find_one() function
$first function
force option
forEach function
--fork option
fork option
FreeBSD
FROM command
from_mongo method
fs.chunks collection
fs.files collection, 2nd
gem command
generate_ancestors() method
generation_time method
$geoNear operator, 2nd
geospatial indexes
getCmdLineOpts command
getIndexes() method, 2nd, 3rd
getIndexKeys() function
getIndexSpecs() method
getLastError command, 2nd
getLastErrorDefaults option
getLastErrorModes
getLastErrorModes option
getSiblingDB() method
global queries
GNU-Affero General Public License.
See AGPL.
grantRolesToUser helper
granularity, coarse
greater than ($gte) operator
grep command
Grid object
Grid#put method
GridFS
in Ruby
with mongofiles
GROUP BY clause, SQL
GROUP BY command
$group operator, 2nd, 3rd, 4th, 5th
$gt (greater than) operator, 2nd, 3rd, 4th
$gte (greater than or equal) operator
halted replication
hash (Ruby primitive)
hashed indexes
hashed shard keys
HAVING command
Hazard pointers
--headerline flag
heartbeat
--help flag
help() method
hidden option
hint() function, 2nd, 3rd
history of MongoDB, 2nd
version 1.8.x
version 2.0.x
version 2.2.x
version 2.4.x
version 2.6.x
version 3.0.x
Homebrew
horizontal scaling
--host option
host option
hotspots
$hour function
/i modifier
i regex flag
_id field, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th
ifconfig command
$ifNull function
imbalanced writes
imports, data.
See data imports and exports.
$in operator, 2nd
$inc operator, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
IN_CART state, 2nd
index locality
indexBounds field
indexConfig.prefixCompression option
indexes
administration of
background indexing
backing up
book example
B-trees
building
caution about building online
compaction of
compound-key indexes, 2nd
cookbook analogy, 2nd, 3rd
core concepts
compound-key indexes
index efficiency
single-key indexes
covering indexes
creating and deleting
defragmenting
efficiency issues, 2nd
ensureIndex() method
getIndexes() method
in sharded cluster
maximum key size
multikey indexes
offline
ordering of keys
performance cost
RAM requirements
sharding and, 2nd
single-key, 2nd
sparse
text search indexes
assigning index name
text index size
types of
geospatial indexes
hashed indexes
multikey indexes
sparse indexes
unique indexes
unique indexes
when to declare them
write lock when building
indexOnly field
indexSizes field
infix notation
initialize method
injection attacks
insert() method, 2nd
insert_one function
inserts, MongoDB shell and
installation
basic configuration options
MongoDB on Linux
installing with precompiled binaries
using package manager
MongoDB on Mac OS X
precompiled binaries
using package manager
MongoDB on Windows
MongoDB Ruby driver
MongoDB versioning and
on Linux
on OS X
on Windows
Ruby
troubleshooting
lack of permissions
nonexistent data directory
unable to bind to port
wrong architecture
with Linux package managers
with OS X package managers
inventory management
failure
inventory fetcher
InventoryFetcher
InventoryFetchFailure exception
iostat command
irb shell
isbn field
isMaster command, 2nd, 3rd
ISODate object
$isolated operator
it command
itcount() function
items array
j option
JavaScript Object Notation.
See JSON.
JavaScript query operators
JavaScript shell.
See MongoDB shell.
JavaScript type
JOIN command
joins, complexity of, 2nd
journal.enabled option
journaling, 2nd
JSON (JavaScript Object Notation), 2nd
key features of MongoDB
ad hoc queries
document data model
indexes
replication
scaling
speed and durability
key file authentication
--keyFile option
key-value stores
query model
simple
sophisticated
use cases
kill command, 2nd
KVEngine
KVStorageEngine class
languages, text search
available languages
specifying in document
specifying in index
specifying in search
large, deeply nested documents
$last function
less than ($lt) operator
$let function
licensing, core server
$limit operator, 2nd
limit query option, 2nd
Linux
installing MongoDB on
installing with precompiled binaries
using package manager
installing Ruby on
listDatabases command
listshards command
$literal function
load distribution
localhost exception
locality
:local_threshold option
locking, 2nd
locks element
--logappend option
logging, 2nd
logical functions
--logpath option
logpath option, 2nd
logrotate command
long polling
longDescription field, 2nd
ls command
LSM (log-structured merge-trees), 2nd
lsof command
$lt (less than) operator, 2nd, 3rd
$lte (less than or equal) operator, 2nd, 3rd
Mac OS X
installing MongoDB on
precompiled binaries
using package manager
installing Ruby on
MacPorts
mainCategorySummary collection
man-in-the-middle attacks
many-to-many relationships, 2nd
$map function
map-reduce function, 2nd
master-slave replication, 2nd
$match operator, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
materialized views
$max function
max parameter
maxBsonObjectSize field
maxElement
$maxElement field
$maxKey, 2nd
Maxkey type
McCreight, Ed
:md5
MD5, storing
Memcached
$meta function
$meta:"textScore" field
metadata, storage of
method chaining
migration rounds
millis field
$millisecond function
$min function
$minElement field
$minKey
Minkey type
$minute function
mmap() function
MMAPv1, WiredTiger compared with
benchmark conclusion
configuration files
insertion benchmark results
insertion script and benchmark script
read performance results
read performance scripts
MMAPV1DatabaseCatalogEntry class
MMAPV1Engine class
MMS Automation
MMS Monitoring, 2nd
$mod operator, 2nd
modifying document updates
by operator
by replacement
mongo (executable), 2nd
mongo gem, 2nd
Mongo::Client constructor
mongoconnector tool
mongod (executable)
MongoDB
additional resources
core server
definition of
design philosophy
document-oriented data model
history of, 2nd
version 1.8.x
version 2.0.x
version 2.2.x
version 2.4.x
version 2.6.x
version 3.0.x
installing on Linux
installing with precompiled binaries
using package manager
installing on Mac OS X
precompiled binaries
using package manager
installing on Windows
key features of
ad hoc queries
document data model
indexes
replication
scaling
speed and durability
open source status
operating system support
reasons for using
tips and limitations
tools
command-line tools
database drivers
JavaScript shell
uniqueness of data model
use cases and production deployments
agile development
analytics and logging
caching
variable schemas
web applications
user’s manual
vs. other databases
document databases
relational databases
simple key-value stores
sophisticated key-value stores
with object-oriented languages.
See also MongoDB shell.
Mongo::DB class
MongoDB Management System Automation.
See MMS Automation.
MongoDB Monitoring Service
MongoDB Ruby driver
database commands
inserting documents in Ruby
installing and connecting
queries and cursors
updates and deletes
MongoDB shell
administration
commands
getting database information
collections
databases
deleting data
documents
help
indexes
explain( ) method
range queries
inserts and queries
_id fields in MongoDB
pass query predicate
other shell features
starting
updating documents
advanced updates
operator update
replacement update
updating complex data
MongoDB user groups
mongod.lock file
mongodump command
mongodump utility, 2nd, 3rd
mongoexport utility
mongofiles utility, 2nd
Mongo::Grid::File object
mongoimport utility, 2nd
Mongo::OperationFailure exception
mongooplog utility
mongoperf utility
mongorestore utility, 2nd, 3rd
mongos routers
mongosniff utility, 2nd
mongostat utility, 2nd, 3rd
mongotop utility, 2nd
monitoring
external applications for
logging
MongoDB Monitoring Service.
See also diagnostics.
$month function, 2nd
motley types
movechunk command
moveprimary command
msg field
multi parameter
multi: true parameter
multidocument updates
multikey indexes
$multiply function
Munin monitoring system
MySQL, 2nd, 3rd
n integer
Nagios monitoring system
name attribute
name field, 2nd
name parameter
namespaces, 2nd
NASDAQ (example data set)
$natural operator
$ne (not equal to) operator, 2nd
nearest setting, MongoDB driver
nested documents
network encryption
running MongoDB with SSL
SSL in clusters
new option
next() function
$nin (not in) operator
noatime directive
--nojournal flag
nonexistent data directory
--noprealloc option
$nor operator
normalization, 2nd
NoSQL
not equal to ($ne) operator, 2nd
$not function
not in ($nin) operator
$not operator
nReturned
nscanned, 2nd
--nssize option
NTP (Network Time Protocol)
ntpd daemon
Null type
null value
num key
num_1 field
NumberInt() function
numbers collection, 2nd, 3rd
numeric types
object IDs, generation of
Object type
offline indexing
one collection per user
one-to-many relationships, 2nd
op field
operations, router of
operators
aggregation framework operators
$group
$limit
$match
$out
$project
$skip
$sort
$unwind
array update operators
modifying document updates by
positional updates
standard update operators
oplog, querying manually
oplog.rs collection, 2nd
--oplogSize option, mongod
optimistic locking
$options operator
$or operator, 2nd
Oracle database
order state transitions
finishing order
preparing order for checkout
verifying order and authorization
orders
$out operator, 2nd, 3rd, 4th
p method, Ruby
padding factor
paddingFactor field
page faults
pageCount field
pagination
parent_id attribute
partial match queries in users
path field
pattern matching, vs. text search
patterns, design.
See design patterns.
PCRE (Perl Compatible Regular Expressions)
Percona
performance troubleshooting
performance cliff
query interactions
seeking professional assistance
working set
Perl Compatible Regular Expressions.
See PCRE.
permission denied (error message)
permissions, lack of
pluggable storage engines
classes to deal with storage modules
data structure
examples of
locking
storage engine API
poor targeting, 2nd
$pop operator, 2nd
--port flag
port option
ports, inability to bind to
positional updates
PostgreSQL
post_id field, 2nd
precomputation
prefix notation
pretty() function, 2nd
primary key field.
See _id fields.
primary setting, MongoDB driver
primaryPreferred setting, MongoDB driver
priority option
privileges
product information summaries
calculating average review
counting reviews by rating
joining collections
$out operator
$project operator
$unwind operator
product reviews.
See reviews, product.
product_id field
production deployments.
See use cases and production deployments.
products collection, 2nd
programs, writing
building simple application
gathering data
setting up
viewing archive
how drivers work
MongoDB Ruby driver
database commands
inserting documents in Ruby
installing and connecting
queries and cursors
updates and deletes
$project operator, 2nd, 3rd, 4th, 5th, 6th
Project Voldemort
projections
provisioning
cloud and
Management System (MMS) Automation
ps command
publishedDate field
$pull operator, 2nd
$pullAll operator, 2nd, 3rd
$push operator, 2nd, 3rd, 4th, 5th, 6th
$pushAll operator, 2nd
queries, 2nd
e-commerce queries
findone vs. find queries
partial match queries in users
products, categories, and reviews
querying specific ranges
skip, limit, and sort query options
users and orders
explain() method
_id lookups
matching sub-documents
MongoDB Ruby driver
MongoDB shell and
_id fields in MongoDB
pass query predicate
object id reference lookups
range
ranges
vs. updates
query language, MongoDB’s
query criteria and selectors
arrays, 2nd
Boolean operators
JavaScript query operators
matching subdocuments
miscellaneous query operators, 2nd
querying for an array by size
querying for document with specific key
ranges
regular expressions, 2nd
selector matching
set operators, 2nd
query options, 2nd
projections
skip and limit
sorting.
See queries.
query optimization, 2nd
common query patterns and indexes for
query patterns
compound-key indexes and
covering indexes and
single-key indexes and
slow queries
adding index and retrying
explain( ) method
identifying
indexed key use
MongoDB's query optimizer
query plan cache
showing query plans
with compound-key indexes
with single-key indexes
query optimizer
caching and expiring query plans
internal, 2nd
running queries in parallel
query selectors, 2nd
queryPlanner mode
queues, implementing
RAM
in-memory databases
page size
performance issues and
range queries, optimizing indexes for
ranges
rating field
ratingSummary variable
:read parameter
read role
read scaling
readWrite role
RecordStore class
recovery, from network partitions
$redact operator, 2nd
reduce() function
referencing, vs. embedding
$regex operator
Regex type
regular expressions
reIndex command
reIndex() method
rejectedPlans list
relational databases
relationships
many-to-many, 2nd
one-to-many
structure of
releases, 2nd
remove method, 2nd, 3rd
remove option
removeshard command
$rename operator, 2nd
renameCollection method
repairDatabase command
replacement, modifying document updates by
replica sets
administration
configuration details
deployment strategies
failover and recovery
replica set status
and automated failover
authentication
key file authentication
X509 authentication
commits and rollback
connecting to
halted replication
heartbeat and failover
how failover works
oplog capped collection
overview
setup
sizing replication oplog
tagging
replication, 2nd
drivers and
connections and failover
read scaling
tagging
write concern
failure modes it protects against
importance of
overview
use cases and limitations.
See also replica sets.
--replSet flag
replSetGetStatus command
replSetInitiate command
replset.minvalid
replSetReconfig command
reshaping documents
arithmetic functions
date functions
logical functions
miscellaneous functions
set operators
string functions
REST interface
rest option
reviewing update operators
reviews, product
average review, calculating
counting by rating
revokeRolesFromUser helper
Riak
roles
rollback
rs.add() function, 2nd
rs.conf() method
rs.help() command
rs.initiate() command, 2nd, 3rd
rs.reconfig() command, 2nd
rs.slaveOk() function
rs.status() command, 2nd, 3rd, 4th, 5th
Ruby
GridFS in
installing
Ruby driver.
See MongoDB Ruby driver.
runCommand() method
–s option
save() method, 2nd
save_tweets_for method
scalability, as original design goal
scaling.
See also read scaling; sharding.
scanAndOrder field, 2nd, 3rd
scatter/gather queries
schema design, principles of
schema-less model, advantages of
schemas, variable
Scoped JavaScript type
score attribute
$search parameter
secondary indexes
secondary setting, MongoDB driver
secondaryPreferred setting, MongoDB driver
Secure Sockets Layer.
See SSL.
security
authentication
basic, setting up
removing user
service authentication
user authentication
enterprise security features
network encryption
running MongoDB with SSL
SSL in clusters
replica set authentication
key file authentication
X509 authentication
secure environments
sharding authentication
SELECT command
selectors, query
arrays, 2nd
Boolean operators
JavaScript query operators
matching subdocuments
miscellaneous query operators, 2nd
querying for an array by size
querying for document with specific key
ranges
regular expressions, 2nd
selector matching
set operators, 2nd
sequential vs. random writes
serialize method
serverStatus command, 2nd, 3rd
service authentication
$set operator, 2nd, 3rd, 4th
$setDifference function
$setEquals function
$setIntersection function
$setIsSubset function
$setOnInsert operator, 2nd
setProfilingLevel command
$setUnion function
sh helper object
sh.addShard() command
shard clusters
backing up
checking chunk distribution
failover and recovery of
querying and indexing, 2nd
unsharding a collection
shard keys, examples of
shardcollection command
sharding, 2nd, 3rd
across data centers
authentication
building sample shard cluster
sharding collections
starting mongod and mongos servers
writing to sharded cluster
checking which collections are sharded
choosing shard key
ideal shard keys
imbalanced writes
inherent design trade-offs
poor targeting
unsplittable chunks
components of
Mongos router
shards
storage of metadata
distributing data in sharded cluster
distributing databases to shards
methods of
sharding within collections
estimating cluster size
how it works
in production
deployment
maintenance
provisioning
overview
problem definition
processes required
production deployment techniques
query types
querying and indexing shard cluster
aggregation in sharded cluster
explain() tool in sharded cluster
indexing in sharded cluster
query routing
sample deployment topologies
when to use
load distribution
storage distribution
shardsvr option
shell.
See MongoDB shell.
sh.enableSharding() method
sh.help() function
sh.moveChunk() method
shortDescription field, 2nd
sh.shardCollection() method
sh.splitAt() method
sh.status() method, 2nd
sh.stopBalancer() function
siblings
simple index
simple key-value stores
sinatra gem
single nodes
single point of failure.
See SPOF.
single-key indexes, 2nd
$size operator, 2nd, 3rd
$skip operator, 2nd
skip option, 2nd
sku field, 2nd
slaveDelay option
slaves collection
Sleepycat Software
$slice operator, 2nd, 3rd
slow queries
adding index and retrying
explain( ) method
identifying
indexed key use
MongoDB's query optimizer
query plan cache
showing query plans
slowms flag
slug field
slugs
--smallfiles option
snappy compression algorithm
snapshotting live systems
sophisticated key-value stores
$sort operator, 2nd, 3rd, 4th, 5th, 6th, 7th
sort option, 2nd
sort() function
sorting, optimizing indexes for, 2nd, 3rd
sparse indexes
sparse option
speed
split command
SPOF (single point of failure)
SQL, 2nd
SSL (Secure Sockets Layer)
in clusters
running MongoDB with
--sslMode option
--sslPEMKeyFile option
Stack Overflow
standard update operators
state field, 2nd
state machines
stateStr field
stats() command, 2nd, 3rd, 4th
status field
stemming, 2nd, 3rd
Stirman, Kelly
stop words
storage distribution
storage engines.
See pluggable storage engines.
storage, binary
storing an MD5
storing thumbnails
StorageEngine class
storageSize field
$strcasecmp function
String (UTF-8) type
string functions
string values
StringIO class
subdocuments, matching in queries
$substr function
$subtract function
$sum function, 2nd, 3rd
Symbol type
symlink (symbolic link)
synonym libraries
system collections
system.indexes collection, 2nd, 3rd
system.namespaces collection
system.profile collection
system.replset collection, 2nd
table scans.
See collection scans.
tagging replica sets
tags field
tags option
targeted queries
targetedCustomers collection
tcpdump command
test database
$text operator, 2nd, 3rd
text search
aggregation framework text search
basic
book catalog data download
complex
excluding documents with specific words or phrases
specifications
costs vs. benefits
defining indexes
assigning index name
indexing all text fields in collection
text index size
languages
available languages
specifying in document
specifying in index
specifying in search
scores
simple example
vs. dedicated text search engines
vs. pattern matching
vs. web page searches
textSearchScore
this keyword, 2nd
thrashing, 2nd
thread_id field
thumbnails, storing
thumbnailUrl field
Time object, 2nd
time_field
Timestamp type
title field
toArray() method
TokuFT key-value store
TokuMXse Pluggable Storage API
$toLower function
to_mongo method
tools
command-line tools
database drivers
JavaScript shell
tools tag
to_s method
totalDocsExamined, 2nd
$toUpper function
transaction logging.
See journaling.
transactions
transition_state method, 2nd
trees
category hierarchy example
denormalized ancestor pattern
representing threaded comments with
troubleshooting, installation problems
lack of permissions
nonexistent data directory
unable to bind to port
wrong architecture.
See also performance troubleshooting.
ts field
TTL (time-to-live) collections
TweetArchiver class
TWEETS constant
tweets.erb file
twitter gem
Twitter, storing tweets
$type operator
types
numeric types
string values
virtual types
Ubuntu
ulimit comman
unique indexes
unique key
$unset operator, 2nd, 3rd
unshardable collections
unsplittable chunks
$unwind operator, 2nd, 3rd
unzip utility
update() method, 2nd, 3rd, 4th, 5th, 6th
update_many method
updates
atomicity
by replacement vs. by operator
concurrency
findAndModify command
isolation
MongoDB Ruby driver
operators
array update operators
positional updates
standard update operators
performance notes
types and options
multidocument updates
upserts
vs. queries.
See also document updates.
upgrading
upsert option
upsert: true parameter
upserts, 2nd
use cases and production deployments
agile development
analytics and logging
caching
variable schemas
web applications
use command
user authentication
user groups, MongoDB
user’s manual, MongoDB
user_actions collection
userAdminAnyDatabase
user_id attribute
user_id field, 2nd, 3rd
username field, 2nd, 3rd, 4th, 5th
users collection, 2nd, 3rd, 4th, 5th, 6th
variable schemas
versioning, 2nd.
See also releases.
versions of MongoDB
version 1.8.x
version 2.0.x
version 2.2.x
version 2.4.x
version 2.6.x
version 3.0.x
vertical scaling
virtual types
votes setting
-vvvvv option
w parameter
web applications, 2nd
web console tool
web page searches, vs. text search
$week function
weight, for fields
wget utility
WHERE command
$where operator, 2nd
wildcard field name
Windows, installing MongoDB on
WiredTiger
migrating database to
MMAPv1 compared with
benchmark conclusion
configuration files
insertion benchmark results
insertion script and benchmark script
read performance results
read performance scripts
switching to
wiredTiger option, MongoDB configuration file
WiredTigerFactory class
WiredTigerKVEngine class
WiredTigerRecordStore class
wiredtiger-snappy.conf file
worker queues
working data set
write concern
write speed
wtimeout parameter