79 UnknownReplWriteConcern: Unknown replica set write concern
MongoDB의미
지정한 write concern을 인식할 수 없다. 작업에 사용한 w 값(사용자 정의/태그 write concern 이름 또는 숫자 값)이 replica set 구성에 정의되어 있지 않다.
원인
getLastErrorModes에 정의되지 않은 사용자 정의 write concern 이름을 사용한 경우다(예: 'majority' 대신 오타, 또는 사용자 정의 태그 이름). 구성과 요청이 일치하지 않는다. 참고: 투표 멤버 수보다 큰 숫자 w를 요청하는 것은 다른 오류다(100 UnsatisfiableWriteConcern).
해결 방법
사용하는 write concern 이름이 replica set 설정에 정의되어 있는지 확인한다. 현재 구성 확인: rs.conf() (settings.getLastErrorModes). 사용자 정의 모드를 사용한다면 먼저 정의하거나 표준 값('majority' 또는 유효한 숫자 w)으로 전환한다. 드라이버/애플리케이션 연결 문자열의 writeConcern 설정을 검토한다.
같은 데이터베이스의 다른 항목
- 85 IndexOptionsConflictIndex already exists with different options / different name (다른 옵션/이름의 인덱스가 이미 존재)
- 67 CannotCreateIndexCannot create index
- 27 IndexNotFoundIndex not found
- 10107 NotWritablePrimarynot master / not writable primary
- 91 ShutdownInProgressThe server is in the process of shutting down (서버가 종료 중)
- 189 PrimarySteppedDownPrimary stepped down while operation was in progress (작업 진행 중 primary가 step down됨)
- 24 LockTimeoutOperation exceeded time limit waiting for a lock (락 대기 중 작업 시간 한도 초과)