对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

getClusterParameter(数据库命令)

getClusterParameter

getClusterParameter is an administrative command for retrieving the values of cluster parameters. Cluster parameters are configurable parameters that affect all nodes in a sharded cluster.

要运行getClusterParameter ,请使用db.adminCommand( { command } )方法。

getClusterParameter 命令仅在自管理安装中可用。getClusterParameter 命令在 MongoDB Atlas 中不可用。

此命令可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

注意

所有 MongoDB Atlas 集群都支持此命令。有关 Atlas 对所有命令的支持的信息,请参阅不支持的命令

该命令具有以下语法:

db.adminCommand(
{
getClusterParameter: <parameter> | [<parameter>, <parameter>] | "'*'"
}
)

该命令接受以下字段:

字段
类型
说明

<parameter>

字符串或字符串数组

您可以指定以下其中一项:

  • 要检索的参数的名称。

  • 包含多个参数名称的数组。

  • '*',返回getClusterParameter可用的所有参数的值。

  • 您只能在admin数据库上运行getClusterParameter 。 如果在任何其他数据库上运行该命令,MongoDB 都会返回错误。

  • 您可以在副本集或分片集群中的任何节点上运行getClusterParameter

  • 当您对mongod运行getClusterParameter时, getClusterParameter会返回缓存的参数值。

  • 当您在 上运行 时, 会从getClusterParameter mongosgetClusterParameter配置服务器 返回集群参数的 持久 值。

启用身份验证后, getClusterParameter仅当用户身份验证为具有有权访问getClusterParameter操作的角色时才起作用。

注意

以下示例的输出可能会有所不同,具体取决于正在运行的 MongoDB 部署的具体配置。

以下操作使用值hostNameadmin数据库上运行getClusterParameter ,以检索名为hostName的假设集群参数的值:

use admin
db.adminCommand( { getClusterParameter : "hostName" } )

以下操作使用值hostNametestParameteradmin数据库上运行getClusterParameter ,以检索名为hostNametestParameter的假设集群参数的值:

use admin
db.adminCommand( { getClusterParameter: [ "hostName", "testParameter" ] } )

以下操作运行值为'*'getClusterParameter ,以检索所有集群参数的值:

use admin
db.adminCommand( { getClusterParameter : '*' } )

提示

setClusterParameter 了解有关这些参数的更多信息。