Nosql 如果视图是CouchDB中的requestet,则更改文档的属性

Nosql 如果视图是CouchDB中的requestet,则更改文档的属性,nosql,couchdb,Nosql,Couchdb,我有一个视图,可以获取所有客户,并使用curl将其保存为json文件。现在,我想更改每个文档的一个属性,在该视图中找到的地方,我如何才能做到这一点 在我提出要求之前: { "name": "somebody" "changed": true } { "name": "somebody" "changed": false } 在我提出意见后: { "name": "somebody" "changed": true } { "name": "somebody"

我有一个视图,可以获取所有客户,并使用curl将其保存为json文件。现在,我想更改每个文档的一个属性,在该视图中找到的地方,我如何才能做到这一点

在我提出要求之前:

{
  "name": "somebody"
  "changed": true
}
{
  "name": "somebody"
  "changed": false
}
在我提出意见后:

{
  "name": "somebody"
  "changed": true
}
{
  "name": "somebody"
  "changed": false
}
我试图将其放在我的设计/视图文档中,但没有成功:

function(doc) {
  if (doc.type === "customer" && doc.changed === true) {
    doc.changed = false;
    emit(doc._id, doc);
  }
}

不可能在视图中更改文档

在更新处理程序的帮助下,可以在收到请求时更改文档,但这仅限于单个文档场景

必须包括客户端。例如,可以在客户端更改视图的响应,并将其发送回
\u bulk\u docs
路径。另一种方法是提供一个更新处理程序来更改
doc.changed
——然后客户端逻辑必须为视图响应中的每个文档向更新处理程序发送一个空POST