문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ / /

getDefaultRWConcern

이 페이지의 내용

  • 정의
  • 구문
  • 명령 필드
  • 출력
  • 행동
  • 예제
getDefaultRWConcern

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

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

명령의 형식은 다음과 같습니다.

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

명령에는 다음과 같은 필드가 있습니다.

필드
유형
설명
getDefaultRWConcern
int

1로 설정합니다.

부울

선택 사항.

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

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

comment
어떤

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

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

출력에는 다음 필드가 포함됩니다.

필드
유형
설명
object

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

배포서버에 전역 기본 쓰기 고려 설정이 없는 경우 이 필드는 getDefaultRWConcern 출력에 없습니다.

object

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

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

문자열

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

문자열

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

타임스탬프

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

날짜

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

날짜

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

다음도 참조하세요.

참고

featureCompatibilityVersion 4.4 이상이 필요합니다.

복제본 세트 또는 샤딩된 클러스터의 각 mongodfeatureCompatibilityVersion4.4 이상으로 설정되어 있어야 getDefaultRWConcern을 사용할 수 있습니다. 원하는 배포서버의 featureCompatibilityVersion4.4에서 4.2로 다운그레이드하면 모든 클러스터 전체 읽기/쓰기 고려 기본값이 손실됩니다. 다만 mongos 인스턴스는 최대 30초 동안 기본값을 계속 적용할 수 있습니다.

복제본 세트의 모든 데이터 보유 노드에 대해 getDefaultRWConcern을 발행할 수 있지만, 중재자에 대해서는 발행할 수 없습니다.

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

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

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

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

인증을 시용하는 복제본 세트나 샤딩된 클러스터의 경우, 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)
}
← getClusterParameter