문서 메뉴

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

Mongo.setWriteConcern()

이 페이지의 내용

  • 정의
  • 구문
  • 예제
Mongo.setWriteConcern()

연결 객체에 Mongo() 대한 쓰기 고려 (write concern) 를 설정합니다.

MongoDB의 쓰기 고려에 대한 소개는 쓰기 고려를 참조하세요.

명령은 다음과 같은 형식을 취합니다.

db.getMongo().setWriteConcern( { w: <value>, j: <boolean>, wtimeout: <number> } )

필드는 다음과 같습니다.

필드
설명
w

쓰기를 승인해야 하는 mongod 또는 mongod 인스턴스의 수입니다. 가능한 값은 다음과 같습니다.

  • "대다수". 대부분의 인스턴스는 쓰기를 승인해야 합니다.

  • <number>. 지정된 수의 대상 인스턴스는 쓰기를 승인해야 합니다.

  • <custom write concern name>. 사용자가 정의한 쓰기 고려 (write concern)로, 태그가 지정된 인스턴스는 쓰기를 확인해야 합니다.

자세한 내용은 쓰기 고려 사양 을 참조하세요.

j
부울 값입니다. j: true 은 쓰기 작업이 디스크 저널에 기록되었음을 확인 요청합니다.
wtimeout
쓰기 고려 (write concern) 승인을 기다리는 시간(밀리초)입니다. wtimeoutw1 보다 큰 경우에만 적용됩니다.

다음 예시를 살펴보겠습니다.

  • 두 개의 mongod 또는 mongod 인스턴스는 쓰기를 승인해야 합니다.

  • 쓰기 승인을 기다리는 데 1 초의 시간 제한이 있습니다.

db.getMongo().setWriteConcern( { w: 2, wtimeout: 1000 } )

다음도 참조하세요.

← Mongo.startSession()

이 페이지의 내용