如何查询MongoDB 4.2集群当前默认的read concern与write concern配置
MongoDB 4.2 集群默认读写关注查询方法
你可以通过Mongo Shell执行以下命令查询对应配置:
1. 查询集群全局默认读写关注
使用getDefaultRWConcern管理命令查询,该命令是MongoDB 4.2及以上版本原生支持的内置命令:
db.adminCommand({ getDefaultRWConcern: 1 })
返回结果中:
defaultWriteConcern字段对应全局默认写关注配置defaultReadConcern字段对应全局默认读关注配置
如果返回结果中无上述两个字段,说明你未手动配置全局默认值,将使用MongoDB 4.2内置默认规则:
- 默认读关注级别为local
- 默认写关注为
w:1,节点开启journal时默认j:true,否则j:false
2. 查询副本集级别默认配置
如果需要查看副本集层面配置的读写关注默认规则,执行副本集配置查询命令:
rs.conf()
返回结果的settings字段下可查看:
writeConcernMajorityJournalDefault:多数派写关注的journal默认配置- 手动配置过副本集默认读关注时,会展示
defaultReadConcern字段
注意:执行
getDefaultRWConcern命令需要账号持有viewDefaultRWConcern权限,无权限时需切换管理员账号操作。
内容的提问来源于stack exchange,提问作者Tamar
相关产品推荐
相关产品推荐

