У меня есть TCP-сервер, который пытается подключиться к базе данных Couchbase с помощью клиентской библиотеки go-couchbase, но я получаю сообщение об ошибке, указывающее, что ядро, которое я пытаюсь получить, событий ", не существует.Couchbase GoLang клиент не может найти ведро
Когда я использую официальную клиентскую библиотеку Couchbase для Go, все работает нормально.
Разница, которую я заметил между этими двумя клиентами, - это понятие «пул». Я установил этот пул как «default».
Что может привести к этому клиенту 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)
}