AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

Session

Session

The Session object for the connection in mongosh. To instantiate a session for the connection in mongosh, see Mongo.startSession(). For more information on sessions, see Client Sessions and Causal Consistency Guarantees.

메서드

설명

Session.advanceClusterTime()

세션에서 추적한 클러스터 시간을 업데이트합니다.

이 메서드에는 다음과 같은 매개변수가 있습니다:

Session.advanceClusterTime( {
clusterTime: <timestamp>,
signature:
{ hash: <BinData>, keyId: <NumberLong> }
} )
Session.advanceOperationTime(<timestamp>)

작동 시간을 업데이트합니다.

Session.bulkWrite(operations, options)

세션 내에서 여러 데이터베이스와 컬렉션에 걸쳐 여러 쓰기 (write) 작업을 수행합니다. MongoDB 8.0 이상이 필요합니다. 매개 변수와 반환 값에 대한 자세한 내용은 Mongo.bulkWrite()를 참조하세요.

Session.endSession()

세션을 종료합니다.

Session.getClusterTime()

세션에서 본 가장 최근의 클러스터 시간을 반환합니다. 복제본 세트 및 샤딩된 클러스터에만 적용됩니다.

Session.getDatabase(<database>)

Access the specified database from the session in mongosh.

Session.getOptions()

세션 옵션에 액세스합니다. 사용 가능한 옵션을 알아보려면 SessionOptions()을 참조하세요.

Session.getOperationTime()

세션에 대해 마지막으로 승인된 작업의 타임스탬프를 반환합니다.

Session.hasEnded()

세션이 종료되었는지 여부를 지정하는 부울을 반환합니다.

메서드

설명

세션의 트랜잭션을 중단합니다. 자세한 내용은 Session.abortTransaction()을 참조하세요.

세션의 트랜잭션을 커밋합니다. 자세한 내용은 Session.commitTransaction()을 참조하세요.

세션에 대한 다중 문서 트랜잭션을 시작합니다. 자세한 내용은 Session.startTransaction()을 참조하세요.

트랜잭션 내에서 지정된 Lambda 함수를 실행합니다. 자세한 내용은 Session.withTransaction()을 참조하세요.

The following example starts a session on the Mongo() connection object associated with mongosh's global db variable, and then uses the Session.getDatabase() method to retrieve the database object associated with the session.

var session = db.getMongo().startSession();
db = session.getDatabase(db.getName());
이 페이지 평가하기

이 페이지의 내용