私は名前でCouchDBのデータベースを削除しようとしていますに$を使用してデータベースを削除しません:CouchDBの名前
データベース名がSuperlogin Node.jsのパッケージによって自動的に作成されsupertest$my(2e)name(40)myhost(2e)co(2e)uk
ので、私は持っていません。名前に$を使用することを制御します(それが問題を引き起こしているのは$です)。
Fauxton管理インターフェイスでこのデータベースを削除しようとすると、削除ボタンをクリックしても何も起こりません。
curl -vX DELETE http://127.0.0.1:5984/supertest$my(2e)name(40)myhost(2e)co(2e)uk
このAPI呼び出しがエラーで拒否されています:私はまた、次のようにAPIを介して削除しようとした私は、問題自分自身に走ってきた
-bash: syntax error near unexpected token `('
フォークトンインターフェイスは、データベースURIにほとんど問題がありません。直接API呼び出しに関しては、私が推測するフィールドをエンコードする必要があります。 –
サーバー自体にリモートアクセスできますか?最悪の場合、 '/ var/lib/couchdb'のデータベースファイルを手動で削除することができます。 –
'curl'コマンドのURLを一重引用符で囲むこともできますが、' $ 'のために補間をしようとしているようです。 –