是否可以在不指定文档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