Index

[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]

SYMBOL

. (dot operator), with queries
. character2nd
@tweets variable
$** field
$ character2nd3rd
=> character
> character
-9 command-line option
10gen, subscription services
32-bit integer type
64-bit integer type

A

ad hoc queries
$add function
additionalOptions object
address already in use (error message)
address_length field
addshard command
addShard() method
add_to_cart function2nd
$addToSet operator2nd3rd4th5th
administrative tasks
  compaction and repair
  data imports and exports
  upgrading
aggregate() function2nd3rd
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 option2nd
allPlans key
allPlansExecution mode
Amazon EC2
analytics
ancestor_list array
ancestors attribute
$and operator2nd
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 option2nd
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 function2nd

B

background indexing
backups
  data file-based backups
  for sharded clusters
  indexes
  MMS backups
  mongodump and mongorestore
balancer
BasicCursor2nd
Bayer, Rudolf
binary data, simple binary storage
  storing an MD5
  storing thumbnails
Binary JSON.
    See BSON.
Binary type
--bind_ip option
$bit operator2nd
BLOB (binary large object) type
book index example
  compound index
  indexing rules
  simple index
books collection2nd
Boolean operators
Bostic, Keith
BSON (Binary JSON)
BSON files, restoring
bson gem
BSON types, min key and max key
BSON::Binary constructor
bsondump tool2nd3rd
bson_ext gem
BSON::OrderedHash class
BtreeCursor
B-trees
  estimating storage size
  maximum key size
  node structure
bucket collections
buildIndexes option

C

caching
Cahill, Michael
capacity planning
capped collections
careless indexing
case-insensitive search
Cassandra database
categorical failures
categories collection2nd
categories field
category hierarchy
category_id field
category_ids field
CentOS
certificate authentication
changelog collection
chmod
chown
chunks
  as data unit2nd
  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
collections2nd
  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 command2nd
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 command2nd
compaction and repair
compensation-driven mechanisms
compiling MongoDB, from source
compound-key indexes2nd
$concat function
$cond function
config database
config servers
  deployment of
  two-phase commit and
config variable2nd
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 and2nd
CPU, performance issues and
createIndex() command2nd
createUser method
CSV (Comma-Separated Values)
curl utility
currentOp() command2nd
cursor field2nd
cursor option
cursor.explain() function
cursor.forEach() function
cursor.hasNext() function
cursor.itcount() function
cursor.map() function
cursor.next() function
cursor.pretty() function2nd
cursors
  BtreeCursor (explain output)
  MongoDB Ruby driver
cursor.toArray() function
custom import and export scripts

D

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() method2nd
db.currentOp(true) command
db.getReplicationInfo() method2nd
db.help() method
db.isMaster() method2nd
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 command2nd
db.stats() command2nd
Debian
dedicated text search engines, vs. text search
deeply nested documents
defragmenting, indexes
DELETE command
deleteIndexes command
deletes2nd
denormalizing data model
deployment environment
  architecture
  clocks
  CPU
  disks
  file descriptors
  filesystems
  journaling
  locks
  RAM
description field2nd
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 attribute2nd
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 of2nd
  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() method2nd
drop_collection method
dropDatabase() method
dropDups option
dropIndex() function2nd
dump directory
duplicate key error
durability
dynamic attributes
dynamic queries
Dynamo

E

each iterator
$each operator2nd3rd
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 orders2nd
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 operator2nd3rd
email attribute
embedding, vs. referencing
emit() function
enablesharding command
engine option
engineConfig.cacheSize option
engineConfig.journalCompressor option
ensureIndex() function2nd
enterprise security features
entity-attribute-value pattern
$eq function
error messages
eventual consistency
executionStats keyword2nd3rd
$exists operator
expireAfterSeconds setting
explain() function2nd3rd4th5th6th7th8th9th
  output of
  viewing attempted query plans
exports, data.
    See data imports and exports.

F

-f option
facets
failover2nd
Fedora
fields option
file descriptors
files_id field
fileSize field
filesystems
find method2nd3rd
find queries, vs. findone queries
find() command2nd3rd
findAndModify command2nd3rd4th5th
  for implementing a queue
  implementing transactional semantics with
findmnt command
findOne method
find_one method
findone queries, vs. find queries
findOne() function2nd
find_one() function
$first function
force option
forEach function
--fork option
fork option
FreeBSD
FROM command
from_mongo method
fs.chunks collection
fs.files collection2nd

G

gem command
generate_ancestors() method
generation_time method
$geoNear operator2nd
geospatial indexes
getCmdLineOpts command
getIndexes() method2nd3rd
getIndexKeys() function
getIndexSpecs() method
getLastError command2nd
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 operator2nd3rd4th5th
$gt (greater than) operator2nd3rd4th
$gte (greater than or equal) operator

H

halted replication
hash (Ruby primitive)
hashed indexes
hashed shard keys
HAVING command
Hazard pointers
--headerline flag
heartbeat
--help flag
help() method
hidden option
hint() function2nd3rd
history of MongoDB2nd
  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

/i modifier
i regex flag
_id field2nd3rd4th5th6th7th8th9th10th
ifconfig command
$ifNull function
imbalanced writes
imports, data.
    See data imports and exports.
$in operator2nd
$inc operator2nd3rd4th5th6th7th8th
IN_CART state2nd
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 indexes2nd
  cookbook analogy2nd3rd
  core concepts
    compound-key indexes
    index efficiency
    single-key indexes
  covering indexes
  creating and deleting
  defragmenting
  efficiency issues2nd
  ensureIndex() method
  getIndexes() method
  in sharded cluster
  maximum key size
  multikey indexes
  offline
  ordering of keys
  performance cost
  RAM requirements
  sharding and2nd
  single-key2nd
  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() method2nd
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 command2nd3rd
ISODate object
$isolated operator
it command
itcount() function
items array

J

j option
JavaScript Object Notation.
    See JSON.
JavaScript query operators
JavaScript shell.
    See MongoDB shell.
JavaScript type
JOIN command
joins, complexity of2nd
journal.enabled option
journaling2nd
JSON (JavaScript Object Notation)2nd

K

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 command2nd
KVEngine
KVStorageEngine class

L

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 operator2nd
limit query option2nd
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
locking2nd
locks element
--logappend option
logging2nd
logical functions
--logpath option
logpath option2nd
logrotate command
long polling
longDescription field2nd
ls command
LSM (log-structured merge-trees)2nd
lsof command
$lt (less than) operator2nd3rd
$lte (less than or equal) operator2nd3rd

M

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 relationships2nd
$map function
map-reduce function2nd
master-slave replication2nd
$match operator2nd3rd4th5th6th7th8th
materialized views
$max function
max parameter
maxBsonObjectSize field
maxElement
$maxElement field
$maxKey2nd
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 Monitoring2nd
$mod operator2nd
modifying document updates
  by operator
  by replacement
mongo (executable)2nd
mongo gem2nd
Mongo::Client constructor
mongoconnector tool
mongod (executable)
MongoDB
  additional resources
  core server
  definition of
  design philosophy
  document-oriented data model
  history of2nd
    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 utility2nd3rd
mongoexport utility
mongofiles utility2nd
Mongo::Grid::File object
mongoimport utility2nd
Mongo::OperationFailure exception
mongooplog utility
mongoperf utility
mongorestore utility2nd3rd
mongos routers
mongosniff utility2nd
mongostat utility2nd3rd
mongotop utility2nd
monitoring
  external applications for
  logging
  MongoDB Monitoring Service.
    See also diagnostics.
$month function2nd
motley types
movechunk command
moveprimary command
msg field
multi parameter
multi: true parameter
multidocument updates
multikey indexes
$multiply function
Munin monitoring system
MySQL2nd3rd

N

n integer
Nagios monitoring system
name attribute
name field2nd
name parameter
namespaces2nd
NASDAQ (example data set)
$natural operator
$ne (not equal to) operator2nd
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
normalization2nd
NoSQL
not equal to ($ne) operator2nd
$not function
not in ($nin) operator
$not operator
nReturned
nscanned2nd
--nssize option
NTP (Network Time Protocol)
ntpd daemon
Null type
null value
num key
num_1 field
NumberInt() function
numbers collection2nd3rd
numeric types

O

object IDs, generation of
Object type
offline indexing
one collection per user
one-to-many relationships2nd
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 collection2nd
--oplogSize option, mongod
optimistic locking
$options operator
$or operator2nd
Oracle database
order state transitions
  finishing order
  preparing order for checkout
  verifying order and authorization
orders
$out operator2nd3rd4th

P

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 targeting2nd
$pop operator2nd
--port flag
port option
ports, inability to bind to
positional updates
PostgreSQL
post_id field2nd
precomputation
prefix notation
pretty() function2nd
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 collection2nd
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 operator2nd3rd4th5th6th
Project Voldemort
projections
provisioning
  cloud and
  Management System (MMS) Automation
ps command
publishedDate field
$pull operator2nd
$pullAll operator2nd3rd
$push operator2nd3rd4th5th6th
$pushAll operator2nd

Q

queries2nd
  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 options2nd
    projections
    skip and limit
    sorting.
    See queries.
query optimization2nd
  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
  internal2nd
  running queries in parallel
query selectors2nd
queryPlanner mode
queues, implementing

R

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 operator2nd
reduce() function
referencing, vs. embedding
$regex operator
Regex type
regular expressions
reIndex command
reIndex() method
rejectedPlans list
relational databases
relationships
  many-to-many2nd
  one-to-many
  structure of
releases2nd
remove method2nd3rd
remove option
removeshard command
$rename operator2nd
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
replication2nd
  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() function2nd
rs.conf() method
rs.help() command
rs.initiate() command2nd3rd
rs.reconfig() command2nd
rs.slaveOk() function
rs.status() command2nd3rd4th5th
Ruby
  GridFS in
  installing
Ruby driver.
    See MongoDB Ruby driver.
runCommand() method

S

–s option
save() method2nd
save_tweets_for method
scalability, as original design goal
scaling.
    See also read scaling; sharding.
scanAndOrder field2nd3rd
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
  arrays2nd
  Boolean operators
  JavaScript query operators
  matching subdocuments
  miscellaneous query operators2nd
  querying for an array by size
  querying for document with specific key
  ranges
  regular expressions2nd
  selector matching
  set operators2nd
sequential vs. random writes
serialize method
serverStatus command2nd3rd
service authentication
$set operator2nd3rd4th
$setDifference function
$setEquals function
$setIntersection function
$setIsSubset function
$setOnInsert operator2nd
setProfilingLevel command
$setUnion function
sh helper object
sh.addShard() command
shard clusters
  backing up
  checking chunk distribution
  failover and recovery of
  querying and indexing2nd
  unsharding a collection
shard keys, examples of
shardcollection command
sharding2nd3rd
  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 field2nd
sh.shardCollection() method
sh.splitAt() method
sh.status() method2nd
sh.stopBalancer() function
siblings
simple index
simple key-value stores
sinatra gem
single nodes
single point of failure.
    See SPOF.
single-key indexes2nd
$size operator2nd3rd
$skip operator2nd
skip option2nd
sku field2nd
slaveDelay option
slaves collection
Sleepycat Software
$slice operator2nd3rd
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 operator2nd3rd4th5th6th7th
sort option2nd
sort() function
sorting, optimizing indexes for2nd3rd
sparse indexes
sparse option
speed
split command
SPOF (single point of failure)
SQL2nd
SSL (Secure Sockets Layer)
  in clusters
  running MongoDB with
--sslMode option
--sslPEMKeyFile option
Stack Overflow
standard update operators
state field2nd
state machines
stateStr field
stats() command2nd3rd4th
status field
stemming2nd3rd
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 function2nd3rd
Symbol type
symlink (symbolic link)
synonym libraries
system collections
system.indexes collection2nd3rd
system.namespaces collection
system.profile collection
system.replset collection2nd

T

table scans.
    See collection scans.
tagging replica sets
tags field
tags option
targeted queries
targetedCustomers collection
tcpdump command
test database
$text operator2nd3rd
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 keyword2nd
thrashing2nd
thread_id field
thumbnails, storing
thumbnailUrl field
Time object2nd
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
totalDocsExamined2nd
$toUpper function
transaction logging.
    See journaling.
transactions
transition_state method2nd
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

U

Ubuntu
ulimit comman
unique indexes
unique key
$unset operator2nd3rd
unshardable collections
unsplittable chunks
$unwind operator2nd3rd
unzip utility
update() method2nd3rd4th5th6th
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
upserts2nd
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 field2nd3rd
username field2nd3rd4th5th
users collection2nd3rd4th5th6th

V

variable schemas
versioning2nd.
    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

w parameter
web applications2nd
web console tool
web page searches, vs. text search
$week function
weight, for fields
wget utility
WHERE command
$where operator2nd
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

X

-x option
X509 authentication

Y

$year function2nd

Z

Zlib compression algorithm

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset