Mongo.setCausalConsistency()

在本页面

Definition

在连接对象上启用或禁用causal consistency。默认情况下,在连接对象上禁用因果一致性。

Note

即使会话可能启用了因果一致性,Mongo连接对象也可能禁用了因果一致性,反之亦然。参见Mongo.startSession()

要为连接对象启用因果一致性,请在不使用任何参数的情况下调用方法:

var conn = Mongo("localhost:27017");
conn.setCausalConsistency();

该方法还可以接受布尔参数:

conn.setCausalConsistency(true);
conn.setCausalConsistency(false);

Example

以下mongo shell 操作可在与mongo shell 的全局db变量关联的Mongo连接对象上实现因果一致性:

db.getMongo().setCausalConsistency();

要检查是否为连接启用了因果一致性,请使用Mongo.isCausalConsistency()方法。例如:

db.getMongo().isCausalConsistency();
首页