如何知道我连接的mongodb实例的类型?

时间:2017-01-15 04:08:24

标签: mongodb

当我使用mongo shell或mongo驱动程序连接到mongodb实例时,我怎么知道它是单个实例,副本集还是mongos等。

1 个答案:

答案 0 :(得分:1)

<强> isMaster

isMaster返回描述mongod实例角色的文档。

如果实例是副本集的成员,则isMaster返回副本集配置和状态的子集,包括该实例是否是副本集的主要副本。

当发送到不是副本集成员的mongod实例时,isMaster会返回此信息的子集。

MongoDB驱动程序和客户端使用isMaster来确定副本集成员的状态并发现副本集的其他成员。

mongo shell中的db.isMaster()方法提供了围绕isMaster的包装。

有关isMaster的更多信息,请查看here