CouchDB-문서 삭제
cURL 유틸리티를 사용하여 문서 삭제
cURL 유틸리티를 통해 DELETE 메서드를 사용하여 HTTP 요청을 서버에 전송하여 CouchDB에서 문서를 삭제할 수 있습니다. 다음은 문서를 삭제하는 구문입니다.
curl -X DELETE http : // 127.0.0.1:5984 / database name/database id?_rev id
사용 −X,HTTP 서버와 통신하는 동안 사용중인 HTTP의 사용자 지정 요청 방법을 지정할 수 있습니다. 이 경우에는 Delete 메서드를 사용하고 있습니다. 데이터베이스를 삭제하는 /database_name/database_id/
것만으로는 충분하지 않습니다. URL을 통해 최근 개정 ID를 전달해야합니다. 데이터 구조의 속성을 언급하려면"?" 사용.
예
데이터베이스에 다음과 같은 문서가 있다고 가정합니다. my_database문서 ID 001로.이 문서를 삭제하려면 문서의 개정 ID를 가져와야합니다. 아래와 같이 문서 데이터를 가져옵니다.
$ curl -X GET http://127.0.0.1:5984/my_database/001
{
" _id " : " 001 ",
" _rev " : " 2-04d8eac1680d237ca25b68b36b8899d3 " ,
" age " : " 23 "
}
이제 삭제할 문서의 개정 ID, 문서의 ID 및 문서가 속한 데이터베이스 이름을 아래와 같이 지정하십시오.
$ curl -X DELETE http://127.0.0.1:5984/my_database/001?rev=1-
3fcc78daac7a90803f0a5e383f4f1e1e
{"ok":true,"id":"001","rev":"2-3a561d56de1ce3305d693bd15630bf96"}
확인
문서가 삭제되었는지 확인하려면 다음을 사용하여 문서를 가져 오십시오. GET방법. 삭제 된 문서를 가져 오기 때문에 아래와 같이 오류 메시지가 표시됩니다.
$ curl -X GET http://127.0.0.1:5984/my_database/001
{"error":"not_found","reason":"deleted"}
이불을 사용하여 문서 삭제
먼저 데이터베이스의 문서를 확인하십시오. 다음은 이름이 지정된 데이터베이스의 스냅 샷입니다.tutorials_point.
여기서 관찰 할 수있는 데이터베이스는 세 개의 문서로 구성됩니다. 문서를 삭제하려면003, 다음을 수행하십시오-
문서를 클릭하면 선택한 문서의 내용을 필드-값 쌍 형식으로 보여주는 페이지가 나타납니다.
이 페이지에는 네 가지 옵션이 있습니다. Save Document, Add Field, Upload Attachment, Delete Document.
클릭 Delete Document 선택권.
다음과 같은 대화 상자가 나타납니다. "Are you sure you want to delete this document?" 문서를 삭제하려면 삭제를 클릭하십시오.