Fix This Page
Navigation

replSetGetConfig

New in version 3.0.0.

On this page

Definition

replSetGetConfig

Returns a document that describes the current configuration of the replica set. To invoke the command directly, use the following operation:

db.runCommand( { replSetGetConfig: 1 } );

In the mongo shell, you can access the data provided by replSetGetConfig using the rs.conf() method, as in the following:

rs.conf();

Output Example

The following document provides a representation of a replica set configuration document. The configuration of your replica set may include only a subset of these settings:

{
  _id: <string>,
  version: <int>,
  protocolVersion: <number>,
  members: [
    {
      _id: <int>,
      host: <string>,
      arbiterOnly: <boolean>,
      buildIndexes: <boolean>,
      hidden: <boolean>,
      priority: <number>,
      tags: <document>,
      slaveDelay: <int>,
      votes: <number>
    },
    ...
  ],
  settings: {
    chainingAllowed : <boolean>,
    heartbeatIntervalMillis : <int>,
    heartbeatTimeoutSecs: <int>,
    electionTimeoutMillis : <int>,
    getLastErrorModes : <document>,
    getLastErrorDefaults : <document>
  }
}

For description of the configuration settings, see Replica Set Configuration.