go-couchbaseクライアントライブラリを使用してCouchbaseデータベースに接続しようとしているTCPサーバーがありますが、アクセスしようとしているバケットが "イベント "は存在しません。Couchbase GoLangクライアントがバケットを見つけられない
Go用の公式のCouchbaseクライアントライブラリを使用すると、すべて正常に動作します。
私がこれらの2つのクライアントの間に気づいた違いは、「プール」の概念です。このプールを「デフォルト」に設定しました。
このGoクライアントには私のバケットが表示されません。
cb, err := couchbase.Connect("http://address:port")
if err != nil {
log.Fatalf("Error connecting: %v", err)
}
cbPool, err := cb.GetPool("default")
if err != nil {
log.Fatalf("Error getting pool: %v", err)
}
cbBucket, err := cbPool.GetBucketWithAuth("events", "username", "password")
if err != nil {
log.Fatalf("Error getting bucket: %v", err)
}