0
我試圖從couchbase文檔執行以下代碼,但得到此錯誤。Couchbase返回一個創建mapreduce視圖和空間視圖時,一個設計文檔可能只包含mapreduce或空間視圖couchbase錯誤
public static void main(String[] args) {
CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder()
.connectTimeout(100000) //10000ms = 10s, default is 5s
.build();
CouchbaseCluster cluster = CouchbaseCluster.create(env,"127.0.0.1");
Bucket bucket = cluster.openBucket("travel-sample");
BucketManager bucketManager = bucket.bucketManager();
DesignDocument designDoc = DesignDocument.create(
"landmarks",
Arrays.asList(
DefaultView.create("by_country",
"function (doc, meta) { if (doc.type == 'landmark') { emit([doc.country, doc.city], null); } }"),
DefaultView.create("by_activity",
"function (doc, meta) { if (doc.type == 'landmark') { emit(doc.activity, null); } }",
"_count"),
SpatialView.create("by_coordinates",
"function (doc, meta) { if (doc.type == 'landmark') { emit([doc.geo.lon, doc.geo.lat], null); } }")
)
);
bucketManager.insertDesignDocument(designDoc);
}
但出現此錯誤「設計文檔可能只包含mapreduce或空間視圖」。請幫助