setClusterParameter
定义
setClusterParametersetClusterParameter是一个用于修改集群参数值的您必须对
setClusterParameter命令针对的admin数据库发出。
兼容性
此命令在以下环境中提供
MongoDB Atlas:云中MongoDB部署的完全托管服务
注意
此命令在所有MongoDB Atlas集群中受支持。有关Atlas对所有命令的支持信息,请参阅不受支持的命令。
MongoDB Enterprise:基于订阅的自托管MongoDB版本
MongoDB 社区版:MongoDB 的开源、免费使用和自管理版本
语法
db.adminCommand( { setClusterParameter: { <parameter>: <value> } } )
有关可用的集群参数及其示例,请参阅自管理部署的集群参数。
行为
您只能在
admin数据库上运行setClusterParameter。如果您在其他数据库上运行此命令,MongoDB 将返回错误。您只能在副本集主节点或分片集群上运行
setClusterParameter。您 不能 在独立部署上运行
setClusterParameter。setClusterParameter每次只能接受一个参数。
访问控制
当启用了 身份验证 时,setClusterParameter 仅在以具有 setClusterParameter 操作权限的用户身份验证后才能工作。
持久性
使用setClusterParameter进行的参数修改会持久化在副本集和分片集群中。这确保了使用setClusterParameter进行的参数修改能够在重启后继续生效。
稳定API
当使用具有apiStrict设置为true的V1稳定API时,您不能使用setClusterParameter来修改集群参数。