0

MacOSXでCouchbase1.8.0をRubyライブラリと一緒に使用してアクセスしています。デフォルトのバケットを削除し、パスワード「password」を使用して「mybucket」という独自のバケットで作成しました。次のRubyコードでバケットにアクセスしています。

url = "http://127.0.0.1:8091/pools/default"
Couchbase.new(url, :bucket_name => 'mybucket', :bucket_password => 'password')

次のエラーが発生します。

Couchbase::Error::BucketNotFound (HTTP/1.1 404 Object Not Found
Server: Couchbase Server 1.8.0r_74_g85f643d-community

誰か考えがありますか?サーバーとRailsアプリの両方を再起動しようとしましたが(そうする必要はありませんが)、まだ接続されていません。何が間違っているのかよくわかりません。

ありがとう!

4

1 に答える 1

2

そのため、Couchbase Webサイトのドキュメントは、Rubyライブラリとの接続方法に関して間違っていたようです。正しい構文は次のとおりです。

bucket = 'mybucket'
password = 'mypassword'
Couchbase.connect("http://localhost:8091/pools/default", :bucket => bucket, :username => bucket, :password => password)

これが私が持っていたのと同じ問題を抱えている人に役立つことを願っています!

于 2012-07-03T21:30:13.330 に答える