Introduction
  • Introduction
  • What is CouchDB?
  • CouchDB vs. Relational Databases
  • CouchDB IS NOT Couchbase
  • CouchDB vs MongoDB
  • A Choice of Couches: Versions 1 to 3 and Cloudant
  • Tools to be used
  • Anatomy of a JSON Document
  • The CouchDB URL and REST API
Installation/Setup
  • Installation Options/Overview
  • MacOS and Windows Installation
  • (Easy) Linux Installation with Bitnami
  • (Medium) Ubuntu/Debian
  • (Advanced) Ubuntu/Debian Production-Ready With HAProxy, Certbot & Let’s Encrypt
  • Online services: IBM Cloudant
Working with Fauxton
  • Initial Admin Setup for Futon and Fauxton
  • Fauxton - Add Users and Admins
  • Fauxton - Working with Docs and Databases
REST API - Basics
  • Setting up Postman
  • Creating/Deleting Databases
  • Creating/Editing/Deleting Documents
  • Adding Attachments to Documents
REST API - Database Commands
  • Introduction to Database Commands
  • All Docs function
  • Bulk Docs function
  • Changes function
  • Security function
Design Documents
  • Design Doc Intro
  • Making Design Documents in Futon
  • Making Design Documents in Fauxton
  • Introduction to Views
  • Basic Views
  • More Complex Views
Mango Query
  • Mango Intro
  • Mango: The Index
  • Mango: The Find Command
  • Mango: The Selector - Conditionals
  • Mango: The Selector - Combiners
Replication
  • Replication: Introduction
  • Replication: Setup a task in Fauxton/Futon (2.0)
  • Replication: Setup a task in Fauxton/Futon (2.1)
  • Replication: Using REST API for Replication
  • Replication: Using Design Documents in Replication
  • Replication: Using Mango in Replication
  • Replication: Local Documents
Clusters
  • Cluster: Introduction
  • Cluster: Preparing for Installation
  • Cluster: Node Setup
Conclusion
  • Farewell for now
Legacy: CouchDB version 1
  • (Easy) Ubuntu/Debian CouchDB 1.6
  • Futon - Add Users and Admins
  • Futon - Working with Docs and Databases
  • Jelastic