ビュー内のすべてのドキュメントが削除されない理由がわかりません。Couchbase 3.0.3 で Couchbase Java SDK 2.1.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 個のドキュメントを削除します」です。
ビューには、次のような map 関数しかありません。
function (doc, meta) {
if(doc.type == "kale:doc")
emit(meta.id, doc);
}
私が間違っていることを理解できません!