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?" 문서를 삭제하려면 삭제를 클릭하십시오.