isdbgrid
定义
兼容性
此命令在以下环境中部署的部署中可用
MongoDB Atlas:MongoDB 在云中的部署的完全托管服务
注意
此命令在所有 MongoDB Atlas 集群中受支持。有关 Atlas 对所有命令的支持信息,请参阅 不受支持的命令。
MongoDB Enterprise:基于订阅的、自管理的 MongoDB 版本
MongoDB Community:源代码可用的、免费使用和自管理的 MongoDB 版本
语法
该命令具有以下语法
db.runCommand( { isdbgrid: 1 } )
输出
返回的文档类似于以下内容
{ "isdbgrid" : 1, "hostname" : "app.example.net", "ok" : 1 }
如果您在连接到 isdbgrid 时发出命令,MongoDB 会返回一个错误文档。由于 isdbgrid 命令对 mongod 不可用,因此会返回错误文档。然而,错误文档中也包含了一条读取为 "isdbgrid" : 1 的行,就像在返回给 mongos 的文档中一样。错误文档类似于以下内容
{ "errmsg" : "no such cmd: isdbgrid", "bad cmd" : { "isdbgrid" : 1 }, "ok" : 0 }
您可以使用 hello 命令来确定与 mongos 的连接。当连接到 mongos 时,hello 命令返回一个包含 msg 字段中字符串 isdbgrid 的文档。