로 정의 설계 문서의 validate_doc_update
기능은,이 가정 :단일 노드 CouchDB를, 다중 문서 거래
{
"_id": "_design/ddoc",
"_rev": "12-133b5dad579f872884a9ccd6d4be5ee9",
"language": "javascript",
"validate_doc_update": "function(newDoc, oldDoc, userCtx) {
if (oldDoc._rev != newDoc._rev) { throw('FAILED') }
}"
}
우리가 대량 업데이트 (_bulk_docs
)를 수행하는 경우; 하나 이상의 문서에 대해 다국적입니까?
참고 : this 답변을 찾았으며 문서를 읽고 테스트 코드를 실행했습니다. CouchDB에서 트랜잭션을 수행하는 완벽한 방법 인 것 같습니다! 그러나 나는 다른 장소에서 그것을 보지 못했기 때문에 (그리고 왜 그런지 궁금해했다.); 이것이 실수가 아님을 확인하고 싶었습니다.