デザインドキュメントを削除するには、対応するデザインドキュメントのURLを指定したDELETE
HTTPリクエストを使用します。このリクエストの要約情報は以下の表に示されています:
メソッド | DELETE /bucket/_design/[デザインドキュメント] |
リクエストデータ | デザインドキュメント定義(JSON) |
レスポンスデータ | 成功したかどうかと、確認されたデザインドキュメントID |
認証情報の要否 | 任意 |
リターンコード | |
200 | リクエストは成功しました |
401 | リクエストしたアイテムが指定した認証情報では利用できないか、認証情報が指定されていません |
404 | リクエストしたアイテムは見つかりません。返却される内容は利用可能であればJSONオブジェクトでより多くの情報を含みます |
デザインドキュメントを削除すると、直ちにデザインドキュメントとそれに関連付けられているすべてのビューおよびインデックスを無効にします。ディスク上のインデックスと格納されたデータは、バックグラウンドで削除されます。
たとえば、curl使用して、以前に作成したデザインドキュメントを削除するには:
shell> curl -v -X DELETE -H 'Content-Type: application/json' \ 'http://Administrator:Password@192.168.0.77:8092/default/_design/dev_byfield'
デザインドキュメントが正常に削除されたとき、返されるJSONは正常に完了したことと、デザインドキュメントの削除の確認を示します:
{"ok":true,"id":"_design/dev_byfield"}
認証が間違っていたり、指定したデザインドキュメントが見つからない場合、エラー状態が返されます。