Docs 菜单

Docs 主页开发应用程序MongoDB Manual

getClusterParameter

在此页面上

  • 定义
  • 语法
  • 命令字段
  • 行为
  • 举例
getClusterParameter

getClusterParameter是用于检索集群参数值的管理命令。集群参数是可配置的参数,会影响分片集群中的所有节点。

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

getClusterParameter命令仅在自我管理安装中可用。 getClusterParameter命令在MongoDB 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 了解有关这些参数的更多信息。

← getAuditConfig