listReplicaGroups - 枚举复制组信息
db.listReplicaGroups()
Sdb
该函数用于枚举复制组信息。
无
函数执行成功时,将返回游标对象。通过游标对象获取的结果字段说明可查看 $LIST_GROUP
函数执行失败时,将抛异常并输出错误信息。
当异常抛出时,可以通过 getLastErrMsg() 获取错误信息或通过 getLastError() 获取错误码。更多错误处理可以参考常见错误处理指南。
v2.0 及以上版本
返回所有复制组信息
> db.listReplicaGroups()
{
"Group": 
[
  {
    "dbpath": "/opt/sequoiadb/data/11800",
    "HostName": "vmsvr2-suse-x64",
    "Service": [
      {
        "Type": 0,
        "Name": "11800"
      },
      {
        "Type": 1,
        "Name": "11801"
      },
      {
        "Type": 2,
        "Name": "11802"
      },
      {
        "Type": 3,
        "Name": "11803"
      }
    ],
    "NodeID": 1000
  },
  {
    "dbpath": "/opt/sequoiadb/data/11850",
    "HostName": "vmsvr2-suse-x64",
    "Service": [
      {
        "Type": 0,
        "Name": "11850"
      },
      {
        "Type": 1,
        "Name": "11851"
      },
      {
        "Type": 2,
        "Name": "11852"
      },
      {
        "Type": 3,
        "Name": "11853"
      }
    ],
    "NodeID": 1001
  }
],
"GroupID": 1001,
"GroupName": "group",
"PrimaryNode": 1001,
"Role": 0,
"Status": 1,
"Version": 5,
"_id": {
  "$oid": "517b2fc33d7e6f820fc0eb57"
  }
}
这个复制组有两个节点:11800和11850,其中11850为主节点。复制组详细信息请见复制组列表
