Design Document

Design document resources enable you to create and modify views by defining MapReduce functions. The identifier for each design document must begin with the string _design/.

The following table lists the design document resources.

HTTP MethodURI patternDescription
PUT /{db}/{design-doc-id} Creates or updates a design document
GET /{db}/{design-doc-id} Retrieves a design document
DELETE /{db}/{design-doc-id} Deletes a design document
GET /{db}/{design-doc-id}/{attachment} Retrieves a design document attachment
PUT /{db}/{design-doc-id}/{attachment} Adds an attachment to a design document
DELETE /{db}/{design-doc-id}/{attachment} Deletes a design document attachment
GET /{db}/{design-doc-id}/_view/{view-name} Retrieves all results of a view
POST /{db}/{design-doc-id}/_view/{view-name} Retrieves specified rows from a view

Articles


PUT /{db}/{design-doc-id}
Create a design document
GET /{db}/{design-doc-id}
Retrieve a design document
DELETE /{db}{design-doc-id}
Delete a design document
GET /{db}{design-doc-id}/{attachment}
Retrieve an attachment to a design document
PUT /{db}/{design-doc-id}/{attachment}
Add an attachment to a design document
DELETE /{db}/{design-doc-id}/{attachment}
Delete a design document attachment
GET /{db}/{design-doc-id}/_view/{view-name}
Retrieve all results from a view
POST /{db}/{design-doc-id}/_view/{view-name}
Retrieve specified rows from a view