文档菜单
文档首页
/
MongoDB 手册
/ / /

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进行的参数修改能够在重启后继续生效。

当使用具有apiStrict设置为true的V1稳定API时,您不能使用setClusterParameter来修改集群参数。

返回

setAuditConfig