MST

星途 面试题库

面试题:MongoDB副本集状态信息获取的基础方法

请简述在MongoDB中获取副本集状态信息最常用的命令是什么,以及该命令返回的结果中,主要包含哪些用于描述副本集状态的关键字段?
40.0万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试

在MongoDB中获取副本集状态信息最常用的命令是 rs.status()

该命令返回结果中,主要包含以下用于描述副本集状态的关键字段:

  • set:副本集名称。
  • date:获取状态信息的时间。
  • myState:当前节点状态标识,1表示主节点,2表示从节点等。
  • members:包含副本集中每个成员节点信息的数组,其中每个成员节点信息又包含 _id(节点唯一标识)、name(节点名称)、health(节点健康状态,1表示健康)、state(节点状态数字标识)、stateStr(节点状态字符串描述) 等。
  • electionTime:最近一次选举时间。
  • electionDate:最近一次选举的日期。