getParameter
定义
getParameter
getParameter
是一个用于检索参数值的行政命令。使用db.adminCommand( { command } )
方法在admin
数据库中运行getParameter
命令。db.adminCommand( { command } )
方法来运行getParameter
命令。
兼容性
此命令在以下环境中的部署中可用
MongoDB Atlas:云中MongoDB部署的全托管服务
重要
该命令在M0、M2和M5集群中支持有限。有关更多信息,请参阅不受支持的命令。
MongoDB Enterprise:基于订阅的自托管MongoDB版本
MongoDB Community:源代码开放、免费使用且可自托管的MongoDB版本
语法
该命令具有以下语法
db.adminCommand( { getParameter: <value>, <parameter> : <value>, comment: <any> } )
命令字段
该命令包含以下字段
字段 | 类型 | 描述 |
---|---|---|
getParameter | int, string, document | 指定值
|
<parameter> | 字符串 | 要检索的参数的字符串名称。
|
注释 | 任意类型 | 可选。用户提供的注释,用于附加到此命令。一旦设置,此注释将出现在以下位置的此命令记录旁边
注释可以是任何有效的 BSON 类型(字符串、整数、对象、数组等)。 |
行为
getParameter
仅在 admin
数据库上运行,如果在其他数据库上运行则返回错误。
<parameter>
的可能值可能取决于所使用的版本和存储引擎。有关列出可用参数的示例,请参阅 检索所有参数。
示例
检索单个参数
以下操作在 admin
数据库上运行 getParameter
,使用 saslHostName
的值来检索该参数的值
db.adminCommand( { getParameter : 1, "saslHostName" : 1 } )
命令返回以下输出
注意
输出可能因您的 MongoDB 实例的版本和具体配置而有所不同。
{ "saslHostName" : "www.example.net:27018", "ok" : 1 }
检索所有参数
以下操作使用值 '*'
运行 getParameter
以检索所有参数
db.adminCommand( { getParameter : '*' } )
注意
输出可能因 MongoDB 的版本和正在运行的 MongoDB 实例的具体配置而有所不同。
单个参数的报告详情
以下示例运行 getParameter
并使用 {showDetails: true}
来报告关于 详细信息 的 saslHostName
。
db.adminCommand( { getParameter : { showDetails: true }, "saslHostName" : 1 } )
示例输出
{ saslHostName: { value: '<hostname>', settableAtRuntime: false, settableAtStartup: true }, ok: 1 }
注意
输出可能因您的 MongoDB 实例的版本和具体配置而有所不同。
所有参数的报告详情
以下示例运行 getParameter
并使用 {showDetails: true, allParameters: true}
来报告所有参数的 详细信息。
db.adminCommand( { getParameter : { showDetails: true, allParameters: true } } )
检索所有启动参数
新功能在版本8.0.
以下示例运行 getParameter
命令以检索所有启动参数
db.adminCommand( { getParameters: { allParameters: true, setAt: "startup" } } )
检索所有运行时参数
新功能在版本8.0.
以下示例运行 getParameter
命令以检索所有运行时参数
db.adminCommand( { getParameters: { allParameters: true, setAt: "runtime" } } )