Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

sh.isBalancerRunning()

在此页面上

  • 定义
  • 兼容性
  • 输出文档
sh.isBalancerRunning()

返回描述负载均衡器状态的文档。

重要

mongosh 方法

本页面提供 mongosh 方法的相关信息。这不是数据库命令或特定语言驱动程序(例如 Node.js)的相关文档。

有关数据库命令,请参阅 balancerStatus 命令。

如需了解 MongoDB API 驱动程序,请参阅特定语言的 MongoDB 驱动程序文档。

此方法可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

重要

M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。

以下是该命令返回的文档示例:

{
mode: 'full',
inBalancerRound: false,
numBalancerRounds: Long("1143"),
ok: 1,
'$clusterTime': {
clusterTime: Timestamp({ t: 1639753724, i: 3 }),
signature: {
hash: Binary(Buffer.from("0000000000000000000000000000000000000000", "hex"), 0),
keyId: Long("0")
}
},
operationTime: Timestamp({ t: 1639753724, i: 3 })
}
字段
说明
mode

指定负载均衡器线程是正在运行还是已停止的字符串。 可能的值为:

  • "full"
    负载均衡器线程正在运行,但不一定处于均衡轮次中。
  • “关闭”
    负载均衡器线程已停止。 在此模式下无法进行数据块均衡。
inBalancerRound
布尔值,指定负载均衡器当前是否处于均衡回合。
numBalancerRounds
自配置服务器启动以来发生的负载均衡器回合数。 重新启动配置服务器时,该值将重置为 0。
ok
$clusterTime
operationTime

提示

另请参阅:

后退

sh.help