Couchdb 如何在coach数据库中删除文档

Couchdb 如何在coach数据库中删除文档,couchdb,Couchdb,我正在尝试使用从couchdb中删除文档 function(doc) { var startdate= new Date(doc.Date); var enddate= new Date("July 12, 2013 11:13:00"); if(startdate < enddate){ emit([startdate, enddate], doc._id); doc.remove(); } } 功能(doc){ var

我正在尝试使用从couchdb中删除文档

function(doc) {
    var startdate= new Date(doc.Date);
    var enddate= new Date("July 12, 2013 11:13:00");
    if(startdate < enddate){
        emit([startdate, enddate], doc._id);
        doc.remove();
    }
}
功能(doc){
var startdate=新日期(单据日期);
var enddate=新日期(“2013年7月12日11:13:00”);
如果(开始日期<结束日期){
发出([startdate,enddate],文件id);
doc.remove();
}
}

我得到了结果,但无法删除它们,是的,我在数据库的临时视图中使用了这段代码,您试图做的是批量删除。这不能从视图中完成,就像您尝试过的那样。我建议您先阅读CouchDB文档,看看如何进行正常的CRUD操作

如果您想跳过该步骤(不推荐,但我们有时都很匆忙),请检查此问题:。这和你的问题一样

很抱歉打断你,这个问题没有简单的答案。但我将尝试概述此任务所需的逻辑:

  • 根据视图逻辑检索要“删除”的文档
  • 对文档中的字段_delete进行批量更新,并将其设置为true(_delete=true)
  • 阅读更多关于删除对CouchDB意味着什么的内容:和
  • 祝你好运

    可能重复的