On this page本页内容
Session()¶New in version 3.6.版本3.6中的新功能。
The Session object for the connection in the mongo shell. To instantiate a session for the connection in the mongo shell, see Mongo.startSession(). For more information on sessions, see Client Sessions and Causal Consistency Guarantees.
| Method | Description |
|
Access the specified database from the session in the mongo shell. |
|
Updates the cluster time tracked by the session. |
|
Updates the operation time. |
|
Ends the session. |
|
Returns a boolean that specifies whether the session has ended. |
|
Returns the most recent cluster time as seen by the session. Applicable for replica sets and sharded clusters only. |
|
Returns the timestamp of the last acknowledged operation for the session. |
|
Access the options for the session. For the available options, see SessionOptions. |
Session.startTransaction() |
Starts a multi-document transaction for the session. For details, see Session.startTransaction(). |
Session.commitTransaction() |
Commits the session’s transaction. For details, see Session.commitTransaction(). |
Session.abortTransaction() |
Aborts the session’s transaction. For details, see Session.abortTransaction(). |
The following example starts a session on the Mongo connection object associated with the mongo shell’s global db variable, and then uses the Session.getDatabase() method to retrieve the database object associated with the session.