AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

セッション

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>)

optimeを更新します。

Session.bulkWrite(operations, options)

セッション内で、データベースとコレクションにわたって複数の書き込み操作を実行します。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());
このページを評価

項目一覧