Mongo.setCausalConsistency()
MongoDB5.0 已于 10 月2024 结束生命周期。不再支持此版本的文档。要升级5.0 部署,请参阅 MongoDB6 。0 升级程序。
定义
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();