Skip to content

Document filters

Patrick Titzler edited this page Sep 1, 2016 · 3 revisions

###Server-side filters

To define a server-side filter,

  1. Create a file containing the filter definition
{
"_id": "_design/transform_service",
"filters": {
  "exclude_deleted_docs": "function(doc, req) { if(doc._deleted) { return false; }  else { return true; }}",
  "exclude_design_docs": "function(doc, req) { if(doc._id.startsWith('_design/')) { return false; }  else { return true; }}"
},
"language": "javascript"
}
  1. Create the design document in the source database
$curl -X PUT $SOURCE_COUCH_DB_URL$/_design/transform_service --data-binary @sample_filter_design_docs/server_side_filter_design_doc.json

Clone this wiki locally