setClusterParameter
定义
setClusterParameter
setClusterParameter
是一个用于修改集群参数值的您必须对
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
来修改集群参数。