CouchDB를 읽기 전용 모드로 설정

1738 단어 CouchDB
CouchDB의 validation function을 통해 CouchDB를 읽기 전용 모드로 설정할 수 있습니다.validate_doc_update 다음 함수로 설정
function(newDoc, oldDoc, userCtx) {
    if( (newDoc && newDoc._id == '_design/readonly-database') ||
        (oldDoc && oldDoc._id == '_design/readonly-database') ){
    }
    else {
        throw({forbidden : 'Database is running in read-only mode since it is being maintained. Please try again a moment later.'});
    }
}

이 함수를 디자인 문서로 추가하려면 읽기 전용 데이터베이스를 설정해야 합니다
{
    "_id": "_design/readonly-database",
    "language": "javascript",
    "validate_doc_update" : "function(newDoc, oldDoc, userCtx) { if( (newDoc && newDoc._id == '_design/readonly-database') || (oldDoc && oldDoc._id == '_design/readonly-database') ){ } else { throw({forbidden : 'Database is running in read-only mode since it is being maintained. Please try again a moment later.'}); } }" }

이렇게 하면 완성됩니다. 복구하려면 이 디자인 문서를 삭제하면 됩니다.

좋은 웹페이지 즐겨찾기