On this page
Session
在本页面
Definition
Session
( )- 3.6 版的新功能。
mongo shell 中用于连接的 Session 对象。要在mongo shell 中实例化连接会话,请参见Mongo.startSession()。有关会话的更多信息,请参见Client 会议和因果一致性保证。
Method | Description |
Session. getDatabase (* *) |
从mongo shell 中的会话访问指定的数据库。 |
Session. advanceClusterTime (*{ clusterTime: * , *signature: { hash: * , *keyId: }} *) |
更新会话跟踪的群集时间。 |
Session. advanceOperationTime (* *) |
更新操作时间。 |
Session. endSession ( ) |
结束会话。 |
Session. hasEnded ( ) |
返回一个布尔值,它指定会话是否已结束。 |
Session. getClusterTime ( ) |
返回会话看到的最新集群时间。仅适用于副本集和分片群集。 |
Session. getOperationTime ( ) |
返回会话的最后一次确认操作的时间戳。 |
Session. getOptions ( ) |
访问会话的选项。有关可用选项,请参见SessionOptions。 |
Example
下面的示例在与mongo shell 的全局db
变量关联的Mongo连接对象上启动会话,然后使用Session.getDatabase()方法检索与该会话关联的数据库对象。
var session = db.getMongo().startSession();
db = session.getDatabase(db.getName());