SessionOptions
정의
SessionOptions
의
session
에 대한 옵션입니다.mongosh
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의 소스 사용 가능 무료 자체 관리 버전