2014-11-11 1 views
1

우리 RavenDB 데이터베이스의 문서가 우연히 삭제되었으며이 문제를 해결하기 위해 수정본이 기본 문서로 바뀌고 메타 데이터가 유지되어 저장되었습니다.레이븐 - 읽기 전용으로 표시된 문서를 제거하거나 편집하려면 어떻게해야합니까?

{ 
"Raven-Document-Revision-Status": "Historical", 
"Raven-Read-Only": "true", 
"Raven-Document-Parent-Revision": ".../revisions/57" 
} 

"Raven-Read-Only"속성은이 문서의 모든 쓰기 및 삭제를 방지하기 위해 나타납니다. 우리의 응용 프로그램에 문제가있는 것입니다. Studio 내에서도이 문서를 수정/삭제할 수있는 방법이없는 것 같습니다. 거기에 뭔가가 내려다 보이니? 아니면이 데이터를 수정하거나 적어도 삭제할 수있는 다른 방법이 있습니까?

답변

0

버전 번들을 해제하여이 문제를 해결할 수있었습니다. 일단 꺼지면 문서를 삭제할 수있었습니다.

0

당신은에 대한 메타 데이터 항목을 제거하여이 작업을 수행 할 수 있습니다

"Raven-Document-Revision-Status", 
"Raven-Read-Only", 
"Raven-Document-Parent-Revision" 

이 세 가지를 모두 제거하고 당신이 그렇게 할 수있는 것입니다 저장.

+0

테스트 환경 중 하나에서 테스트 해 보았습니다. 그리고 버전 관리 번들이 활성화 된 상태에서 해당 메타 데이터 항목 제거를 포함하여 문서를 변경할 수 없었습니다. 버전 번들을 비활성화하면이 세 가지 속성을 제거 할 수 있습니다. 그런 다음 버전 관리를 다시 활성화하고 모든 것이 새로운 것으로 좋았습니다. – ashansky

+0

그냥 "버전 관리 사용 안 함"은 스튜디오에서 데이터베이스를보고 버전 관리라고 불리는 "문서"를 삭제한다는 의미입니다. – pashute

+0

암호화를 사용하도록 설정했기 때문에 여전히 데이터베이스를 편집 할 수 없습니다. 무엇을할까요? – pashute

관련 문제