couchDB 데이터베이스에 액세스하고 새 문서를 만들고 기존 문서를 업데이트하는 Python 프로그램이 있습니다. 주어진 데이터베이스, DB, 문서, 문서에 대한 , 나는 각 수정하기 전에 문서를 돌봐 다시로드하려고 :python couchdb 수정 충돌
somedoc = Doc.load(db,id)
지금까지
doc.store(db)
를 통해 업데이트하기 전에 나는이 알고로 doc.rev는 저장소가 호출 될 때마다 업데이트되어야하므로 필요하지 않아야합니다. 하지만 ... 나는 충돌 메시지를 받고 오전 :
couchdb.http.ResourceConflict: (u'conflict', u'Document update conflict.')
은 더 갱신하고 경고 메시지를 강요하지 않습니다보다는 이러한 충돌시 치명적인 오류를 가질 수있는 방법이 있습니까. 또는 더 나은 방법은 문서 개정 번호를 신속하게 확인할 수있는 방법입니다. db는 두 개의 스크립트로 모두 업데이트되지만 두 문서 모두를로드하는 데주의를 기울이고 가능한 빨리 수정하고 db를 가능한 한 빨리 업데이트합니다
건배
예, 업데이트 충돌이 발생하기 전에 업데이트를 확인하기 위해 추가했습니다. 문서가 최신이라고 주장합니다. – radpotato