文書IDを指定せずに新しい文書をCouchbaseバケットに挿入することはできますか?私はCouchbaseののJava SDKは、ドキュメントを作成し、Couchbaseのは、次のようなGroovyのコードとドキュメントのUUIDを決定している使用したいと思います:いいえ、Couchbaseの文書がキーを持っている必要がIDを指定せずにCouchbase文書を作成
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