getParameter
定義
getParameter
getParameter
は、パラメータの値を取得するための管理コマンドです。db.adminCommand( { command } )
メソッドを使用して、admin
データベースでgetParameter
コマンドを実行します。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
重要
このコマンドは、M 0 、M 2 、および M 5クラスターで限定的にサポートされています。 詳細については、「サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
構文
このコマンドの構文は、次のとおりです。
db.adminCommand( { getParameter: <value>, <parameter> : <value>, comment: <any> } )
コマンドフィールド
このコマンドは、次のフィールドを使用します。
フィールド | タイプ | 説明 |
---|---|---|
| int, string, document | 次の値を指定します。
|
| string | 検索するパラメータの string 名。
|
| any | 任意。このコマンドに添付するユーザー指定のコメント。設定すると、このコメントは以下の場所にこのコマンドの記録と合わせて表示されます。
コメントには、有効な BSON 型(string, integer, object, array など)を使用できます。 |
動作
getParameter
はadmin
データベースでのみ実行され、他のデータベースで実行された場合はエラーを返します。
<parameter>
に指定できる値は、使用しているバージョンとストレージ エンジンによって異なる場合があります。 使用可能なパラメータを一覧表示する例については、「すべてのパラメータを取得」を参照してください。
例
Retrieve Single Parameter
次の操作では、 saslHostName
の値を使用してadmin
データベースでgetParameter
を実行し、そのパラメータの値を取得します。
db.adminCommand( { getParameter : 1, "saslHostName" : 1 } )
このコマンドは、次の出力を返します。
注意
出力は、MongoDB インスタンスのバージョンと特定の構成によって異なる場合があります。
{ "saslHostName" : "www.example.net:27018", "ok" : 1 }
Retrieve All Parameters
次の操作では、 '*'
の値を指定してgetParameter
を実行し、すべてのパラメータを検索します。
db.adminCommand( { getParameter : '*' } )
注意
出力は、MongoDB のバージョンと実行中の MongoDB インスタンスの特定の構成によって異なる場合があります。
1 つのパラメーターの詳細を報告する
次の例では、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 } } )
Retrieve All Startup Parameters
バージョン8.0の新機能。
次の例では、すべてのスタートアップパラメータを検索するためにgetParameter
コマンドを実行します。
db.adminCommand( { getParameters: { allParameters: true, setAt: "startup" } } )
Retrieve All Runtime Parameters
バージョン8.0の新機能。
次の例では、すべてのランタイム パラメータを検索するためにgetParameter
コマンドを実行します。
db.adminCommand( { getParameters: { allParameters: true, setAt: "runtime" } } )