Purge에서와 같이 CouchDB 버전 2.1에서 여러 문서를 완전히 삭제해야합니다.
docs.couchdb.org에서 / db / _purge에 대해 읽었지만 프로세스가 명확하지 않습니다. " 요청 형식에는 문서 ID와 제거해야하는 하나 이상의 개정이 포함되어야합니다. "라는 문장 이 있습니다 .
Postman 또는 브라우저에서 어떻게 수행합니까? 실제로 내 문서 _id 및 rev (s)를 중괄호로 묶습니까? _purge 요청을 올바르게 형식화하는 방법에 어려움을 겪고 있습니다.
문서 제거는 CouchDB 2.0 이전 버전과 2.3 이후 버전에서만 지원됩니다. 클러스터 된 CouchDB (2.0.x 및 2.1.x)의 초기 버전은 제대로 문서화되지 않았지만 제거를 지원하지 않았습니다!
문서는 설명하고 예제를 제공합니다 :
{
"c6114c65e295552ab1019e2b046b10e": [
"3-b06fcd1c1c9e0ec7c480ee8aa467bf3b",
"3-0e871ef78849b0c206091f1a7af6ec41"
]
}
따라서 다음과 같은 형식을 의미합니다.
{
"<doc id>": [
"<rev>",
"<rev>"
]
}
Content-Type이 application / json 인 HTTP 요청의 본문이어야합니다. JavaScript를 사용하지 않고는 브라우저에서이를 수행 할 수 없습니다.
컬을 사용하면 다음과 같이 보입니다.
curl -X POST http://<server url>/<database>/_purge -H 'Content-Type: application/json' -d '{"<doc id>":["<rev1>","<rev2>"]}'
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다