1

我不明白为什么这不会删除视图中的所有文档。我将 Couchbase Java SDK 2.1.3 与 Couchbase 3.0.3 一起使用。

public class Main {
    public static void main(String[] args) {
        // Create a cluster reference
        CouchbaseCluster cluster = CouchbaseCluster.create("http://192.168.236.141");
        Bucket bucket = cluster.openBucket("default");
        ViewResult result = bucket.query(ViewQuery.from("maintenance", "all_doc"));
        System.out.println("Will remove " + result.totalRows() + " documents");
        for (ViewRow row : result) {
            System.out.println(row.document().content().getString("id"));
            bucket.remove(row.id());
        }
        cluster.disconnect();
    }
}

无论我运行多少次,这个程序的输出总是“将删除 94 个文档”

该视图只有一个如下所示的地图功能:

function (doc, meta) {
  if(doc.type == "kale:doc")
  emit(meta.id, doc);
}

无法理解我做错了什么!

4

0 回答 0