문서 메뉴

문서 홈애플리케이션 개발MongoDB 매뉴얼

getDefaultRWConcern

이 페이지의 내용

  • 정의
  • 출력
  • 행동
  • 예제
getDefaultRWConcern

getDefaultRWConcern 관리 명령은 전역 기본 읽기 또는 쓰기 고려 설정을 검색합니다.

  • 샤드 클러스터의 경우mongos 에서 getDefaultRWConcern 를 실행합니다

getDefaultRWConcern 은(는) admin 데이터베이스에 대해 실행해야 합니다. getDefaultRWConcern 의 형식은 다음과 같습니다.

db.adminCommand( { getDefaultRWConcern : 1 , inMemory: <boolean>, comment: <any> } )

getDefaultRWConcern 에는 다음과 같은 필드가 있습니다:

필드
유형
설명
getDefaultRWConcern
int

1로 설정합니다.

부울

선택 사항.

글로벌 기본 읽기 또는 쓰기 고려 설정의 메모리 내 캐시된 복사본을 반환하려면 true로 설정합니다. 인스턴스는 작업에 글로벌 기본값을 적용할 때 메모리 내 복사본을 사용합니다.

배포의 글로벌 기본 읽기 또는 쓰기 고려의 디스크 복사본을 반환하려면 false로 설정합니다. 기본값은 false입니다.

comment
어떤

선택 사항. 이 명령에 첨부할 사용자 제공 코멘트입니다. 설정되면 이 설명은 다음 위치에서 이 명령의 레코드와 함께 표시됩니다.

댓글은 유효한 모든 BSON types (문자열, 정수, 객체, 배열 등)이 될 수 있습니다.

출력에는 다음 필드가 포함될 수 있습니다.

필드
유형
설명
object

글로벌 기본 쓰기 고려 구성입니다.

배포에 전역 기본 쓰기 고려 설정이 없는 경우 이 필드는 getDefaultRWConcern 출력에 표시되지 않습니다.

object

글로벌 기본 읽기 고려 구성입니다.

배포에 전역 기본 읽기 고려 설정이 없는 경우 이 필드는 getDefaultRWConcern 출력에 표시되지 않습니다.

문자열

기본 쓰기 고려의 출처입니다. 이 값은 기본적으로 "implicit"입니다. setDefaultRWConcern(으)로 기본 쓰기 고려를 설정하면 해당 값이 "global"이(가) 됩니다.

문자열

기본 읽기 고려의 출처입니다. 이 값은 기본적으로 "implicit"입니다. setDefaultRWConcern(으)로 기본 읽기 고려를 설정하면 해당 값이 "global"이(가) 됩니다.

타임스탬프

글로벌 기본 읽기 또는 쓰기 고려 설정이 마지막으로 수정된 시점의 작업 타임스탬프입니다. 클러스터에 기본값이 설정된 적이 있는 경우 표시됩니다.

날짜

관리자가 글로벌 기본 읽기 또는 쓰기 고려를 마지막으로 설정한 벽시계 날짜입니다. 이 값은 정보 제공용이므로 최신성 비교에 사용하면 안 됩니다.

날짜

mongod 또는 mongos가 글로벌 기본 읽기 및 쓰기 고려 설정의 로컬 복사본을 마지막으로 업데이트한 벽시계 날짜입니다. 이 값은 정보 제공용이므로 최신성 비교에 사용하면 안 됩니다.

다음도 참조하세요.

참고

featureCompatibilityVersion 4.4 이상이 필요합니다.

복제본 세트 또는 샤드 클러스터의 mongod는 를 사용하려면 featureCompatibilityVersion 이 이상으로 설정되어 4.4 getDefaultRWConcern있어야 합니다 . 배포의 featureCompatibilityVersion 을 에서 로 다운그레이드하면 클러스터 4.4 4.2전체 읽기 및 쓰기 고려 기본값이 모두 손실되지만 인스턴스는 mongos 최대 30 초 동안 기본값을 계속 적용할 수 있습니다.

복제본 세트의 모든 데이터 보유 멤버에 대해 getDefaultRWConcern 를 실행할 수 있습니다(즉, 중재자 에 대해가 아님).

세컨더리는 프라이머리의 최신 변경 사항을 아직 복제하지 않은 경우 글로벌 기본 설정의 '오래된' 버전을 반환할 수 있습니다.

클러스터의 mongos에 대해 setDefaultRWConcern을 발행합니다.

mongos는 글로벌 기본 설정의 로컬 복사본을 주기적으로 새로 고칩니다. mongos가 글로벌 기본 설정을 최근에 업데이트한 후 로컬 복사본을 아직 새로 고치지 않았거나 혹은 지연된 config 서버 세컨더리에서 설정을 가져온 경우 글로벌 기본 설정의 '오래된' 버전을 반환할 수 있습니다.

전역 기본 설정은 개별 샤드에 전파 되지 않습니다 . 샤드에 대해 getDefaultRWConcern 를 실행할 수 없습니다.

Authentication 을 적용하는 복제본 세트 또는 샤드 클러스터의 경우 getDefaultRWConcern 인증된 사용자에게 getDefaultRWConcern 권한 작업이 있어야 합니다.

clusterManager 또는 clusterMonitor 기본 제공 역할은 getDefaultRWConcern 실행에 필요한 권한을 제공합니다.

다음 작업은 mongod에 대해 현재 구성된 글로벌 기본 읽기 및 쓰기 고려를 조회합니다.

db.adminCommand({
"getDefaultRWConcern": 1
})

이 명령은 다음과 유사한 출력을 반환합니다.

{
"defaultWriteConcern" : {
"w" : "majority"
},
"defaultReadConcern" : {
"level" : "majority"
},
"defaultWriteConcernSource" : "global",
"defaultReadConcernSource" : "global",
"updateOpTime" : Timestamp(1586290895, 1),
"updateWallClockTime" : ISODate("2020-04-07T20:21:41.849Z"),
"localUpdateWallClockTime" : ISODate("2020-04-07T20:21:41.862Z"),
"ok" : 1,
"$clusterTime" : { ... }
"operationTime" : Timestamp(1586290925, 1)
}
← getAuditConfig

이 페이지의 내용