Session

在本页面

Definition

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());
首页