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
的文档。