정의
SessionOptions의 에 대한 옵션입니다.
sessionmongosh객체SessionOptions()액세스Session.getOptions()하려면 메서드를 사용합니다.사용 가능한 세션 옵션은 다음과 같습니다.
옵션설명causalConsistency부울입니다. 세션의 인과적 일관성을 활성화하거나 비활성화합니다.
세션을 수동으로 시작할 때 옵션을 명시적으로 설정할 수 있습니다.
Session = db.getMongo().startSession( { causalConsistency: true } )
readConcern문서입니다. 읽기 고려를 지정합니다.
mongosh에서Mongo.startSession()을 실행할 때 옵션을 설정할 수 있습니다. 다음 방법을 통해readConcern옵션에 액세스할 수도 있습니다.Session.getOptions().getReadConcern()Session.getOptions().setReadConcern(<document>)
readPreference문서입니다. 읽기 설정을 지정합니다.
mongosh에서Mongo.startSession()을 실행할 때 옵션을 설정할 수 있습니다. 다음 방법을 통해readPreference옵션에 액세스할 수도 있습니다.Session.getOptions().getReadPreference()Session.getOptions().setReadPreference({ mode: <string>, tags: <array>})
retryWrites부울. 페일오버 등의 일시적인 네트워크 오류 발생 시 쓰기를 재시도하는 기능을 활성화하거나 비활성화합니다.
쓰기 재시도를 활성화
mongosh하려면--retryWrites옵션으로 를 시작합니다.다음 방법을 통해 세션에 대해
retryWrites이(가) 활성화되었는지 확인할 수 있습니다.Session.getOptions().shouldRetryWrites()
writeConcern문서입니다. 쓰기 고려를 지정합니다.
mongosh에서Mongo.startSession()실행 때 옵션을 설정하다 수 있습니다. 다음 방법을 통해writeConcern옵션에 액세스 할 수도 있습니다.Session.getOptions().getWriteConcern()Session.getOptions().setWriteConcern(<document>)
Session.getOptions() 을(를) 실행하여 세션에 대해 어떤 옵션이 활성화되어 있는지 확인합니다.
호환성
이 메서드는 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.
MongoDB Atlas: 클라우드에서의 MongoDB 배포를 위한 완전 관리형 서비스
MongoDB Enterprise: MongoDB의 구독 기반 자체 관리 버전
MongoDB Community: MongoDB의 소스 사용 가능 무료 자체 관리 버전