当我使用mongo shell或mongo驱动程序连接到mongodb实例时,我怎么知道它是单个实例,副本集还是mongos等。
答案 0 :(得分:1)
<强> isMaster 强>
isMaster返回描述mongod实例角色的文档。
如果实例是副本集的成员,则isMaster返回副本集配置和状态的子集,包括该实例是否是副本集的主要副本。
当发送到不是副本集成员的mongod实例时,isMaster会返回此信息的子集。
MongoDB驱动程序和客户端使用isMaster来确定副本集成员的状态并发现副本集的其他成员。
mongo shell中的db.isMaster()方法提供了围绕isMaster的包装。
有关isMaster的更多信息,请查看here