是否可以在不指定文檔ID的情況下將新文檔插入Couchbase存儲桶中?我想利用Couchbase的Java SDK創建一個文檔,並有Couchbase確定具有類似於下面Groovy代碼文檔的UUID:創建Couchbase文檔而不指定ID
import com.couchbase.client.java.CouchbaseCluster
import com.couchbase.client.java.Cluster
import com.couchbase.client.java.Bucket
import com.couchbase.client.java.document.JsonDocument
// Connect to localhost
CouchbaseCluster myCluster = CouchbaseCluster.create()
// Connect to a specific bucket
Bucket myBucket = myCluster.openBucket("default")
// Build the document
JsonObject person = JsonObject.empty()
.put("firstname", "Stephen")
.put("lastname", "Curry")
.put("twitterHandle", "@StephenCurry30")
.put("title", "First Unanimous NBA MVP)
// Create the document
JsonDocument stored = myBucket.upsert(JsonDocument.create(person));
感謝您的反饋。爲了澄清,我沒有試圖避免給文檔分配一個ID。我只是試圖看看是否有辦法讓Couchbase爲我管理這些ID(類似於Elasticsearch默認自動爲文檔分配UUID的方式)。 – oyiadom