Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

Mongo.setWriteConcern()

이 페이지의 내용

  • 정의
  • 호환성
  • 구문
  • 예시
Mongo.setWriteConcern()

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

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

이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: 클라우드에서의 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

이 페이지의 내용