Index
A
- access logs
- about / Access logs
- $remote_addr / Access logs
- $remote_user / Access logs
- [$time_local] / Access logs
- $request / Access logs
- $status / Access logs
- $body_bytes_sent / Access logs
- $http_referer / Access logs
- $http_user_agent / Access logs
- aggregation pipeline limits
- ANSI-SPARC architecture
- about / The ANSI-SPARC architecture
- external level / The external level
- conceptual level / The conceptual level
- internal level / The internal level
- APMs
- about / What we are looking for
- defining / What we are looking for
- URL / What we are looking for
- array operators
- about / Array operators
- $elemMatch operator / Array operators
- atomicity / Atomicity
- average of data traffic
- measuring / What we are looking for
B
- BSON
- about / Introducing documents and collections, BSON
- URL / BSON
- bulk write operations
- performing / Bulk writing documents
C
- capped collections
- defining / Capped collections
- characteristics, documents
- about / Characteristics of documents
- size / The document size
- field name / Names and values for a field in a document
- field values / Names and values for a field in a document
- primary key / The document primary key
- support collection / Support collections
- optimistic loop / The optimistic loop
- choice process
- chunk
- about / Choosing the shard key
- collections, MongoDB
- combined
- about / Access logs
- common document patterns
- about / Common document patterns
- one-to-one relationships / One-to-one
- one-to-many relationships / One-to-many
- many-to-many relationship / Many-to-many
- comparison operators
- about / Comparison operators
- $gte operator / Comparison operators
- $lt operator / Comparison operators
- $lte operator / Comparison operators
- $in operator / Comparison operators
- $nin operator / Comparison operators
- $ne operator / Comparison operators
- compound index
- using / Indexing more than one field
- about / Sparse indexes
- conceptual model
- about / The conceptual model
- conf() method
D
- database design
- databases types, NoSQL
- key-value stores / NoSQL databases types
- wide-column stores / NoSQL databases types
- document databases / NoSQL databases types
- graph databases / NoSQL databases types
- data modeling
- about / Database design and data modeling, Data modeling
- conceptual model / The conceptual model
- logical model / The logical model
- physical model / The physical model
- data modeling, with MongoDB
- documents / Introducing documents and collections
- collections / Introducing documents and collections
- data self-expiration
- defining / Data self-expiration
- DB-Engines
- document, designing
- about / Designing a document
- embedded documents, working with / Working with embedded documents
- references, working with / Working with references
- atomicity / Atomicity
- document databases
- about / NoSQL databases types
- documents
- selecting / Selecting all documents
- selecting, criteria used / Selecting documents using criteria
- indexing / Indexing documents
- single field, indexing / Indexing a single field
- multiple fields, indexing / Indexing more than one field
- multi-key fields, indexing / Indexing multikey fields
- text search, indexing / Indexing for text search
- documents, MongoDB
- about / Introducing documents and collections
- JSON / JSON
- BSON / BSON
- characteristics / Characteristics of documents
- designing / Designing a document
- common patterns / Common document patterns
- durability
- about / Write concerns
E
- element operators
- about / Element operators
- $exists operator / Element operators
- elements, sharded cluster
- shard / Scaling out MongoDB with sharding
- query routers / Scaling out MongoDB with sharding
- configuration servers / Scaling out MongoDB with sharding
- defining / Scaling out MongoDB with sharding
- entity-relationship (ER) model
- about / The logical model
- error logs / Error logs
- evaluation operators
- about / Evaluation operators
- $regex operator / Evaluation operators
- event request
- capturing / Capturing an event request
- explain() method
- about / Understanding the query plan
- queryPlanner mode / Understanding the query plan
- executionStats mode / Understanding the query plan
- allPlansExecution mode / Understanding the query plan
- URL / Understanding the query plan
F
- fan out on read design / Fan out on read
- fan out on write design / Fan out on write
- implementing / Fan out on write
- defining, with buckets / Fan out on write with buckets
- fan out on write design, with buckets
- users collection / Fan out on write with buckets
- inbox collection / Fan out on write with buckets
- fields, fan out on read design
- from / Fan out on read
- to / Fan out on read
- sent / Fan out on read
- message / Fan out on read
- fields, queries
- about / Evaluating queries
- find interface
G
- graph databases
- about / NoSQL databases types
I
- index
- creating / Sharding
J
- JSON
- about / Introducing documents and collections, JSON
- example / JSON
K
- key-value stores
- about / NoSQL databases types
L
- levels, write concern
- defining / Write concerns
- unacknowledged write concern / Unacknowledged
- acknowledged write concern / Acknowledged
- journaled write concern / Journaled
- replica acknowledged write concern / Replica acknowledged
- log data analysis
- about / Log data analysis
- error logs / Error logs
- access logs / Access logs
- log formats
- $request_time / Access logs
- $request_length / Access logs
- logical model
- about / The logical model
- logical operators
- about / Logical operators
- $and operator / Logical operators
- $or operator / Logical operators
- $not operator / Logical operators
- $nor operator / Logical operators
M
- many-to-many relationship / Many-to-many
- MongoDB
- supported languages / Indexing for text search
- MongoDB, with sharding
- scaling out / Scaling out MongoDB with sharding
- shard key, selecting / Choosing the shard key
- shard key selection, considerations / Basic concerns when choosing a shard key
- MongoDB and NoSQL
- relationship / The relationship between MongoDB and NoSQL
- MongoDB Enterprise
- MongoDB instances
- reading from / Reading from many MongoDB instances
- MongoDB interfaces
- db.document.insert / Introducing the write operations
- db.document.update / Introducing the write operations
- db.document.remove / Introducing the write operations
- MongoDB Management Service
- MongoDB manual reference
- MongoDB sharded cluster limitations
- URL / Choosing the shard key
- MongoDB University
- mongos
- about / Covering a query
- mongos instance
N
- Nginx web server
- configuring / Measuring the traffic on the web server
- Node.js
- URL / A one-document solution
- normalization / Working with references
- NoSQL
- about / Introducing NoSQL (Not Only SQL)
- databases types / NoSQL databases types
- dynamic schema / Dynamic schema, scalability, and redundancy
- scalability / Dynamic schema, scalability, and redundancy
- redundancy / Dynamic schema, scalability, and redundancy
O
- one-to-many relationships / One-to-many
- one-to-one relationships / One-to-one
- operational segregation
- about / Operational segregation
- priority, giving to read operations / Giving priority to read operations
P
- phases, text search
- defining / Indexing for text search
- physical model
- about / The physical model
- prefix
- about / Indexing more than one field
- projections / Projections
Q
- queries
- evaluating / Evaluating queries
- query
- covering / Covering a query
- query optimizer / The query optimizer
- query plan
- defining / Understanding the query plan
- about / Understanding the query plan
- queries, evaluating / Evaluating queries
- query, covering / Covering a query
- query optimizer / The query optimizer
- MongoDB instances, reading from / Reading from many MongoDB instances
R
- read operations
- defining / Understanding the read operations, Giving priority to read operations
- documents, selecting / Selecting all documents
- documents selecting, criteria used / Selecting documents using criteria
- comparison operators / Comparison operators
- logical operators / Logical operators
- element operators / Element operators
- evaluation operators / Evaluation operators
- array operators / Array operators
- projections / Projections
- read preference modes
- primaryPreferred / Giving priority to read operations
- secondary / Giving priority to read operations
- secondaryPreferred / Giving priority to read operations
- nearest / Giving priority to read operations
- read preference options
- primary / Reading from many MongoDB instances
- primaryPreferred / Reading from many MongoDB instances
- secondaryPreferred / Reading from many MongoDB instances
- nearest / Reading from many MongoDB instances
- record allocation strategies
- URL / A one-document solution
- reference methods, database scalability
- scale up or vertical scale / Scaling out MongoDB with sharding
- scale out or horizontal scale / Scaling out MongoDB with sharding
- replica set tag sets
S
- 3-schema architecture
- about / Database design and data modeling
- ANSI-SPARC architecture / The ANSI-SPARC architecture
- data modeling / Data modeling
- schema
- designing / Designing the schema
- event request, capturing / Capturing an event request
- one document solution / A one-document solution
- TTL indexes / TTL indexes
- sharding / Sharding
- querying, for reports / Querying for reports
- schema flexibility
- advantages / A one-document solution
- shardCollection command / Choosing the shard key
- sharded cluster
- creating, for testing / Choosing the shard key
- sharding / Sharding
- sharding policies
- range-based policy / Scaling out MongoDB with sharding
- hash-based policy / Scaling out MongoDB with sharding
- location-based policy / Scaling out MongoDB with sharding
- shard key
- selecting / Choosing the shard key
- limitations / Choosing the shard key
- considerations / Basic concerns when choosing a shard key
- social inbox schema design
- scaling / Scaling a social inbox schema design
- URL / Scaling a social inbox schema design
- defining / Scaling a social inbox schema design
- fan out on read design / Fan out on read
- fan out on write design / Fan out on write
- fan out on write design, with buckets / Fan out on write with buckets
- solid state disk
- about / Introducing the write operations
- sparse indexes
- about / Sparse indexes
- special indexes
- creating / Creating special indexes
- TTL index, defining / Time to live indexes
- unique indexes, defining / Unique indexes
- sparse indexes, defining / Sparse indexes
- ssd disk
- stages, internal nodes
- COLLSCAN / Understanding the query plan
- IXSCAN / Understanding the query plan
- FETCH / Understanding the query plan
- SHARD_MERGE / Understanding the query plan
T
- tag sets
- time to live (TTL) function
- about / Capped collections
- traffic
- measuring, on web server / Measuring the traffic on the web server
- TTL function
- using / Data self-expiration
- TTL index
- about / Time to live indexes
- TTL indexes / TTL indexes
U
- unique indexes
- about / Unique indexes
- usePowerOf2Sizes
- about / Indexing for text search
W
- web server
- traffic, measuring on / Measuring the traffic on the web server
- wide-column stores
- about / NoSQL databases types
- write concerns
- about / Write concerns
- write operations
- defining / Introducing the write operations
- insert interface / Inserts
- update interface / Updates
- $set operator / Updates
- $inc operator / Updates
- $rename operator / Updates
- $unset operator / Updates
- write concern / Write concerns
- bulk write operations, performing / Bulk writing documents