定義
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
- MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです 
重要
このコマンドは、M0 および Flex クラスターではサポートされていません。詳細については、「 サポートされていないコマンド 」を参照してください。
- MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン 
- MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン 
構文
を実行するには、 adminデータベースに対してreplSetGetConfigを発行する必要があります。 コマンドの構文は次のとおりです。
db.adminCommand(    {      replSetGetConfig: 1,      commitmentStatus: <boolean>,      comment: <any>    } ) 
コマンドフィールド
| フィールド | タイプ | 説明 | 
|---|---|---|
| 
 | any | 任意の値 | 
| ブール値 | 任意。  プライマリで コマンドを実行する場合にのみ | |
| 
 | any | 任意。このコマンドに添付するユーザー指定のコメント。設定すると、このコメントは以下の場所にこのコマンドの記録と合わせて表示されます。 
 コメントには、有効な BSON 型(string, integer, object, array など)を使用できます。 | 
mongoshには、rs.conf() コマンドをラップするreplSetGetConfig メソッドが用意されています。
rs.conf(); 
出力例
以下は、プライマリで commitStatus: truereplSetGetConfig を指定して実行された コマンドの出力の例です。
{    "config" : {       "_id" : "myRepl",       "version" : 180294,       "term" : 1,       "protocolVersion" : Long(1),       "writeConcernMajorityJournalDefault" : true,       "members" : [          {             "_id" : 0,             "host" : "m1.example.net:27017",             "arbiterOnly" : false,             "buildIndexes" : true,             "hidden" : false,             "priority" : 1,             "tags" : {             },             "secondaryDelaySecs" : Long(0),             "votes" : 1          },          {             "_id" : 1,             "host" : "m2.example.net:27017",             "arbiterOnly" : false,             "buildIndexes" : true,             "hidden" : false,             "priority" : 1,             "tags" : {             },             "secondaryDelaySecs" : Long(0),             "votes" : 1          },          {             "_id" : 2,             "host" : "m3.example.net:27017",             "arbiterOnly" : false,             "buildIndexes" : true,             "hidden" : false,             "priority" : 1,             "tags" : {             },             "secondaryDelaySecs" : Long(0),             "votes" : 1          }       ],       "settings" : {          "chainingAllowed" : true,          "heartbeatIntervalMillis" : 2000,          "heartbeatTimeoutSecs" : 10,          "electionTimeoutMillis" : 10000,          "catchUpTimeoutMillis" : -1,          "catchUpTakeoverDelayMillis" : 30000,          "getLastErrorModes" : {          },          "getLastErrorDefaults" : {             "w" : 1,             "wtimeout" : 0          },          "replicaSetId" : ObjectId("5eaa1e9ac4d650aa7817623d")       }    },    "commitmentStatus" : true,    "ok" : 1,    "$clusterTime" : {       "clusterTime" : Timestamp(1588212091, 1),       "signature" : {          "hash" : BinData(0,"veOHa2mOeRTzuR0LKqnzGxWV77k="),          "keyId" : Long("6821298283919441923")       }    },    "operationTime" : Timestamp(1588212091, 1) } 
| フィールド | 説明 | 
|---|---|
| 
 | レプリカセットの構成。 各構成設定の説明については、「自己管理型レプリカセットの構成 」を参照してください。 | 
| 最新のレプリカセット構成がコミットされたかどうかを示すブール値。すなわち 
 
 
 | |
| 
 | コマンドが成功したか(  | 
| operationTime$clusterTime | レプリカセットのすべてのコマンドで返されます。 詳細については、 db.adminCommand レスポンスを参照してください。 |