文档中心

getDetailObj()

名称

getDetailObj - 获取复制组的信息

语法

rg.getDetailObj()

类别

Replica Group

描述

获取当前复制组的详细信息,复制组的详细信息可参考数据分区列表章节。

参数

返回值

函数执行成功时,返回当前复制组详细信息,其类型为 BSONObj。

函数执行失败时,将抛异常并输出错误信息。

错误

当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南

版本

v3.2.7 及以上版本

v3.4.2 及以上版本

示例

获取 group1 复制组的详细信息,该复制组存在 1 个节点。

> var rg = db.getRG("group1")
> rg.getDetailObj()

结果如下:

{
  "Group": [
    {
      "HostName": "localhost",
      "Status": 1,
      "dbpath": "/opt/sequoiadb/database/data/11830/",
      "Service": [
        {
          "Type": 0,
          "Name": "11830"
        },
        {
          "Type": 1,
          "Name": "11831"
        },
        {
          "Type": 2,
          "Name": "11832"
        }
      ],
      "NodeID": 1002
    }
  ],
  "GroupID": 1001,
  "GroupName": "group1",
  "PrimaryNode": 1004,
  "Role": 0,
  "Status": 1,
  "Version": 7,
  "_id": {
    "$oid": "580043577e70618777a2cf39"
  }
}
回到顶部