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.