Index
A
- accumulate function
- about / Reduce functions
- ACID transactions
- about / The NoSQL landscape
- active record
- about / Object schemas
- aggregation
- performing / Aggregation and math
- asynchronous operations
- about / Asynchronous operations
- Atomicity
- about / The NoSQL landscape
B
- basic mapping / Basic mapping
- basic reducing / Basic reducing
C
- cluster
- about / Couchbase clusters
- connecting to / Connecting to your cluster
- collated views / Collated views
- collections
- working with / Working with collections
- compare and swap (CAS)
- about / Concurrency and locking
- complex structures
- about / Complex structures
- complex types
- storing / Storing complex types
- compound indexes
- about / Compound indexes
- concurrency, Couchbase
- about / Concurrency and locking
- consistency
- about / The NoSQL landscape
- Couchbase
- installing / Installing Couchbase
- URL / Installing Couchbase, Multiple keys per document
- installing, on Linux / Installing Couchbase on Linux
- installing, on Windows / Installing Couchbase on Windows
- installing, on Mac OS X / Installing Couchbase on Mac OS X
- running / Running Couchbase for the first time
- SDKs / Couchbase SDKs, The Couchbase SDKs, Couchbase SDKs and views
- documents / Couchbase documents
- indexes / Couchbase indexes
- views / Couchbase views, Couchbase SDKs and views
- about / Multiple keys per document
- Couchbase .NET SDK
- about / Couchbase .NET SDK
- current version / Current version
- obtaining / How to obtain it
- URL / How to obtain it
- basics / The basics
- Couchbase architecture
- about / Couchbase architecture
- Couchbase clusters / Couchbase clusters
- replication / Replication
- balancing / Balancing and rebalancing
- rebalancing / Balancing and rebalancing
- Couchbase clusters / Couchbase clusters
- Couchbase Console
- exploring / Exploring the Couchbase Console
- about / Couchbase Console
- Development views / Development views
- Design documents / Design documents
- view, creating / Creating a view
- Couchbase C SDK
- current version / Current version
- obtaining / How to obtain it
- URL / How to obtain it
- Couchbase Java SDK
- about / Couchbase Java SDK
- current version / Current version
- obtaining / How to obtain it
- URL / How to obtain it
- basics / The basics
- Couchbase MapReduce / Couchbase MapReduce
- Couchbase node.js SDK
- current version / Current version
- obtaining / How to obtain it
- URL / How to obtain it
- basics / The basics
- Couchbase PHP SDK
- about / Couchbase PHP SDK
- current version / Current version
- obtaining / How to obtain it
- URL / How to obtain it
- basics / The basics
- Couchbase Python SDK
- current version / Current version
- obtaining / How to obtain it
- URL / How to obtain it
- basics / The basics
- Couchbase Ruby SDK
- current version / Current version
- obtaining / How to obtain it
- basics / The basics
- Covering Index / Emitting values
- CRUD operations
- about / Basic operations
- cluster, connecting to / Connecting to your cluster
- record, creating / Creating and updating a record
- record, updating / Creating and updating a record
- record, reading / Reading and deleting records
- record, deleting / Reading and deleting records
- temporary keys / Temporary keys
- data, appending / Appending and incrementing data
- data, incrementing / Appending and incrementing data
D
- data
- appending / Appending and incrementing data
- incrementing / Appending and incrementing data
- Data Change Protocol (DCP)
- about / Eventual consistency
- data types / Data types
- denormalization / Denormalization
- Description property / A simple to-do schema
- Design documents / Design documents
- Developer Preview 3
- about / Installing N1QL
- Development views / Development views
- document design
- about / Document design
- denormalization / Denormalization
- object-to-document mappings / Object-to-document mappings
- data types / Data types
- document separation / Document separation
- object schemas / Object schemas
- schema-less, structure changes / Schema-less structure changes
- object property / Object and document properties
- document property / Object and document properties
- document relationships / Document relationships
- schema, finalizing / Finalizing the schema
- document property / Object and document properties
- document relationships / Document relationships
- document separation / Document separation
- durability
- about / The NoSQL landscape
- durability operations
- about / Durability operations
E
- Elasticsearch
- about / Multiple keys per document
- End User License Agreement (EULA) / Installing Couchbase
- entity framework
- about / Object schemas
- eventual consistency / Eventual consistency
F
- Flask / A brief overview of MVC
- fold function
- about / Reduce functions
G
- grouping / Grouping
I
- incomplete tasks
- displaying / Showing only incomplete tasks
- incremental MapReduce
- about / Couchbase MapReduce
- installation, N1QL / Installing N1QL
- isolation
- about / The NoSQL landscape
J
- Jinja2 templating engine / Listing tasks
- joins
- about / Joins
K
- key design, Couchbase
- about / Key design
- keys / Keys, metadata, and RAM
- metadata / Keys, metadata, and RAM
- RAM / Keys, metadata, and RAM
- predictable keys / Predictable keys
- unpredictable keys / Unpredictable keys
- keys, storing / Storing keys
- key restrictions / Key restrictions
- key queries / Key queries
- key restrictions / Key restrictions
- keys / Keys, metadata, and RAM
- grouping / Grouping keys
- storing / Storing keys
L
- Linux
- Couchbase, installing on / Installing Couchbase on Linux
- locking, Couchbase
- about / Concurrency and locking
M
- Mac OS X
- Couchbase, installing on / Installing Couchbase on Mac OS X
- map functions / Map functions
- MapReduce
- about / MapReduce
- map functions / Map functions
- reduce functions / Reduce functions
- Couchbase MapReduce / Couchbase MapReduce
- basic mapping / Basic mapping
- basic reducing / Basic reducing
- mathematical operations
- performing / Aggregation and math
- metadata / Keys, metadata, and RAM
- micro framework / A brief overview of MVC
- missing properties
- about / Null or missing properties
- most recently used (MRU) / RAM matters
- multiple keys per document
- about / Multiple keys per document
- MVC
- about / A brief overview of MVC
N
- .NET binaries
- URL / How to obtain it
- N1QL
- installing / Installing N1QL
- SDK support / SDK support
- nested collections
- about / Nested collections
- nested tasks
- about / Nested tasks
- nginx web server
- about / Asynchronous operations
- node-gyp
- URL / How to obtain it
- NoSQL
- landscape / The NoSQL landscape
- taxonomies / NoSQL taxonomies
- null properties
- about / Null or missing properties
O
- object-relational impedance mismatch
- about / Object-to-document mappings
- object-to-document mappings / Object-to-document mappings
- object property / Object and document properties
- object schemas / Object schemas
- Open Beer Database / Counting breweries by location
P
- packages, Couchbase
- URL / Installing N1QL
- PersistTo argument
- about / Durability operations
- ports
- about / Ports
- predictable keys / Predictable keys
Q
- querying, by type
- about / Querying by type
- querying, with beer-sample
- about / Querying with beer-sample
- documents, querying by type / Querying all documents by type
- breweries, counting by location / Counting breweries by location
- beer documents, finding by brewery / Finding beer documents by brewery
- collated views / Collated views
R
- RAM
- using / RAM matters
- range queries
- about / Range queries
- record
- creating / Creating and updating a record
- updating / Creating and updating a record
- reading / Reading and deleting records
- deleting / Reading and deleting records
- reduce functions / Reduce functions
- replication / Replication
S
- schema
- finalizing / Finalizing the schema
- schema-less, structure changes / Schema-less structure changes
- SDK
- clients, using / Using SDK clients
- SDK clients
- using / Using SDK clients
- SDKs
- working with / Working with SDKs
- SDK support, for N1QL
- about / SDK support
- sharding
- about / Balancing and rebalancing
- simple queries
- about / Simple queries
- simple to-do schema
- about / A simple to-do schema
- string utilities
- about / String utilities
T
- task
- creating / Creating a task
- listing / Listing tasks
- temporary keys / Temporary keys
- to-do app
- simple to-do schema / A simple to-do schema
- transcoder
- about / Storing complex types
U
- unpredictable keys / Unpredictable keys
V
- values
- emitting / Emitting values
- vBuckets
- about / Couchbase SDKs
- view
- creating / Creating a view
- views
- about / Couchbase indexes
- querying / Querying views
- views, querying
- grouping / Grouping
- key queries / Key queries
- eventual consistency / Eventual consistency
W
- Windows
- Couchbase, installing on / Installing Couchbase on Windows
- Windows binaries
- URL / How to obtain it