该命令采用以下形式:
从MongoDB 4.0开始,该isMaster命令接受一个可选字段以在其结果中返回一个附加字段。saslSupportedMechs: <db.user>isMaster.saslSupportedMechs
Shell中的db.isMaster()方法mongo提供了一个包装isMaster。
以下isMaster字段在所有角色中都是通用的:
isMaster.maxWriteBatchSize¶写入批处理中允许的最大写入操作数。如果批处理超出此范围
limit,则客户端驱动程序会将批处理分为较小的组,每个组的计数小于或等于此字段的值。
此限制的值是100,000写入。
在3.6版本中更改:该限制从提出1,000到100,000写入。此限制也适用于旧OP_INSERT邮件。
isMaster.logicalSessionTimeoutMinutes¶3.6版的新功能。
最近一次使用会话后保持活动状态的时间(以分钟为单位)。尚未从客户端接收新的读/写操作或未refreshSessions在此阈值内刷新的会话
将从缓存中清除。服务器可以随时清除与过期会话相关的状态。
只有当可featureCompatibilityVersion为"3.6"或更大。请参阅向后不兼容功能。
isMaster.minWireVersion¶该协议mongod或mongos实例能够用来与客户端通信的有线协议的最早版本
。
客户可以minWireVersion用来帮助协商与MongoDB的兼容性。
isMaster.maxWireVersion¶此协议mongod
或mongos实例可用于与客户端通信的最新版本的有线协议。
客户可以maxWireVersion用来帮助协商与MongoDB的兼容性。
isMaster.compression¶3.4版的新功能。
阵列上市使用,或可使用的压缩算法(即共用的客户端和两个mongod或
mongos实例),以压缩在客户端和之间的通信mongod或
mongos实例。
该字段仅在使用压缩时可用。例如:
如果mongod启用可以同时使用
snappy,zlib压缩程序和客户端zlib,则该compression字段将包含:
如果mongod启用可以同时使用
snappy,zlib压缩程序和客户端zlib,snappy,则该compression字段将包含:
如果mongod已启用,以使用
snappy压缩程序并且已指定客户端zlib,snappy,则该compression字段将包含:
如果mongod启用可以使用snappy
压缩器,并且已指定zlib客户端或客户端未指定压缩器,那么将省略该字段。
isMaster.saslSupportedMechs¶一系列用于创建用户凭证或凭据的SASL机制。支持的SASL机制是:
GSSAPISCRAM-SHA-256SCRAM-SHA-1仅当命令与saslSupportedMechs字段一起运行时才返回该
字段:
isMaster 当副本集的成员返回时,包含以下字段:
isMaster.hosts¶在格式字符串数组"[hostname]:[port]",其中列出的所有成员副本集既不是
隐藏的,被动,也不仲裁器。
驱动程序使用此数组和isMaster.passives来确定要读取的成员。
isMaster.setName¶当前:replica集的名称。
isMaster.setVersion¶当前副本集配置版本。
isMaster.passives¶串中的格式的阵列"[hostname]:[port]"
列出的所有成员副本集,其具有
members[n].priority的0。
仅当存在具有至少一个构件出现此域
members[n].priority的0。
驱动程序使用此数组和isMaster.hosts来确定要读取的成员。
isMaster.arbiterOnly¶一个布尔值,当true表示当前实例是一个仲裁器时。arbiterOnly
如果实例是仲裁者,则仅存在该字段。
isMaster.passive¶一个布尔值true,表示时,当前实例是被动的。该
passive字段仅出现用于与构件
members[n].priority的0。
甲tags文档包含副本集构件用户定义标签字段和值对。
settings.getLastErrorModessettings.getLastErrorDefaults有关更多信息,请参见 配置副本集标记集。
也可以看看
isMaster.lastWrite¶3.4版的新功能。
包含optime和日期信息的文档,用于数据库的最新写入操作。
isMaster.lastWrite.lastWriteDate¶一个日期对象,包含上一次写入操作的时间。
有关ok状态字段,operationTime字段和$clusterTime字段的详细信息,请参见“
命令响应”。