Docs Menu
Docs Home
/
MongoDB Manual
/ / /

getParameter

On this page

  • Definition
  • Compatibility
  • Syntax
  • Command Fields
  • Behavior
  • Examples
getParameter

getParameter is an administrative command for retrieving the values of parameters. Use the db.adminCommand( { command } ) method to run the getParameter command in the admin database.

This command is available in deployments hosted in the following environments:

  • MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud

Important

This command has limited support in M0, M2, and M5 clusters. For more information, see Unsupported Commands.

The command has the following syntax:

db.adminCommand(
{
getParameter: <value>,
<parameter> : <value>,
comment: <any>
}
)

The command takes the following fields:

Field
Type
Description

getParameter

int, string, document

Specify a value of:

  • 1 (or any integer value) to return the value for the specified <parameter>.

  • '*' to return values for all parameters available to getParameter, ignoring the <parameter> field.

  • { showDetails: true } to return a document containing:

    • value, the value that <parameter> is set to

    • settableAtRuntime, whether or not <parameter> can be set at runtime

    • settableAtStartup, whether or not <parameter> can be set at startup

  • { showDetails: true, allParameters: true } to return a document containing showDetails fields for all parameters.

  • { allParameters: true } to return a document containing all parameters.

    • { allParameters: true, setAt: "startup" } to return a document containing all parameters that you can set at startup.

      New in version 8.0.

    • { allParameters: true, setAt: "runtime" } to return a document containing all parameters that you can set at runtime.

      New in version 8.0.

<parameter>

string

String name of the parameter to retrieve.

The value for <value> does not affect output.

comment

any

Optional. A user-provided comment to attach to this command. Once set, this comment appears alongside records of this command in the following locations:

A comment can be any valid BSON type (string, integer, object, array, etc).

getParameter runs on the admin database only, and returns an error if run on any other database.

The possible value for <parameter> may vary depending on what version and storage engine in use. See Retrieve All Parameters for an example of listing the available parameters.

The following operation runs getParameter on the admin database using a value of saslHostName to retrieve the value for that parameter:

db.adminCommand( { getParameter : 1, "saslHostName" : 1 } )

The command returns the following output:

Note

The output may vary depending on the version and specific configuration of your MongoDB instance.

{ "saslHostName" : "www.example.net:27018", "ok" : 1 }

The following operation runs getParameter with a value of '*' to retrieve all parameters:

db.adminCommand( { getParameter : '*' } )

Note

The output may vary depending on the version of MongoDB and the specific configuration of the running MongoDB instance.

Tip

See also:

setParameter for more about these parameters.

The following example runs getParameter with {showDetails: true} to report details on saslHostName.

db.adminCommand( { getParameter : { showDetails: true }, "saslHostName" : 1 } )

Example output:

{
saslHostName: {
value: '<hostname>',
settableAtRuntime: false,
settableAtStartup: true
},
ok: 1
}

Note

The output may vary depending on the version and specific configuration of your MongoDB instance.

The following example runs getParameter with {showDetails: true, allParameters: true} to report details on all parameters.

db.adminCommand( { getParameter : { showDetails: true, allParameters: true } } )

New in version 8.0.

The following example runs the getParameter command to retrieve all startup parameters:

db.adminCommand( {
getParameters: {
allParameters: true,
setAt: "startup"
}
} )

New in version 8.0.

The following example runs the getParameter command to retrieve all runtime parameters:

db.adminCommand( {
getParameters: {
allParameters: true,
setAt: "runtime"
}
} )

Back

getDefaultRWConcern