function prepare_ddoc($with_reduce = false) { $map_fun = <<<EOC_JS function(doc) { if(doc.name) { emit(doc.name, 1); } } EOC_JS; $view = new Couchbase_View("default", "name"); $view->setMapFunction($map_fun); if ($with_reduce) { $reduce_fun = <<<EOC_JS function(k,v,r) { return sum(v); } EOC_JS; $view->setReduceFunction($reduce_fun); } $this->cb->addView($view); }