我想创建一个设计文档,该文档将在返回整个文档的同时对(文档的)单个字段进行更新。在我的数据库中,文档示例如下:
{
"domain": "google.it",
"controlled":"0"
}
我想做一个查询,例如:
function(doc) {
if(doc.controlled=="0") {
doc['controlled']='1';
return[doc];
}
}
我已经阅读了CouchDB支持文档更新处理程序,但是我无法创建一个。有人对初学者有指导吗?
下面的代码表示doc已经存在。
function(doc,req) {
if (!doc) return [null,"Doc does not exists! Create it first."];
doc.controlled = doc.controlled=="0"?"1":"0";
return [doc,"Ok, Updated"]
}
您可以使用req.query.yourquerystringparameter根据请求查询字符串参数更新您的文档
阅读有关更新功能的官方文档以了解详细信息
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句