2013-02-04 14 views
2

으로 삭제하고 문서를CouchDB를 데이터베이스를 구축 다음 PUT 요청을 고려 컬 CouchDB를

curl -X PUT http://localhost:5984/mydb 

응답을 추가 : { "확인": TRUE}

curl -X PUT http://localhost:5984/mydb/mydoc -d '{"name":"John", "email":"[email protected]"}' 

응답 : { "확인" : true, "id": "mydoc", "rev": "1-8c497db1c5b38cb65981a2c83b349d83"}

좋아, 문서가 있습니다. 이제이 문서를 삭제하고 싶습니다. 나는 시도 :

curl -X DELETE http://localhost:5984/mydb/mydoc -d '{"_rev":"1-8c497db1c5b38cb65981a2c83b349d83}' 

응답 : { "오류": "충돌", "이유": ". 문서 업데이트 충돌"}

흠. 문제가 해결되지 않는 이유를 나는 보지 않는다, 그래서 나는 노력이 :

curl -X DELETE http://localhost:5984/mydb/mydoc?rev=1-8c497db1c5b38cb65981a2c83b349d83 

응답 : { "확인"사실, "ID": "mydoc이고", "REV": "2 e8b8b0632384aae62338c57e1826ea81" }

그건 작동하지만 ... 왜? 첫 번째 문제는 무엇입니까? 어떤 도움을 주셔서 감사합니다.

답변

1

DELETE 요청 공유 GET 의미 및 메시지 본문은 ignored이므로 요청 매개 변수를 사용하여 수정 토큰을 전달해야합니다.

+0

나는 그것이 궁극적으로 합리적이라고 생각합니다. 정보 주셔서 감사합니다! –