定义
- Mongo.setCausalConsistency(<boolean>)
- 启用或禁用连接对象上的因果一致性。 默认,连接对象的因果一致性处于禁用状态。 - 注意- 即使会话可能启用了因果一致性, - Mongo()连接对象也可能禁用了因果一致性,反之亦然。 请参阅- Mongo.startSession()。- 要启用连接对象的因果一致性,请调用不带任何参数的方法: - var conn = Mongo("localhost:27017"); - conn.setCausalConsistency(); - 该方法还可以接受布尔参数: - true要启用因果一致性:- conn.setCausalConsistency(true); 
- false禁用因果一致性:- conn.setCausalConsistency(false); 
 
兼容性
此方法可用于以下环境中托管的部署:
- MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务 
- MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本 
- MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本 
例子
以下mongosh 操作可在与Mongo() mongosh的全局db 变量关联的 连接对象上启用因果一致性:
db.getMongo().setCausalConsistency();