文档菜单
文档首页
/
MongoDB 手册
/ / /

isdbgrid

本页

  • 定义
  • 兼容性
  • 语法
  • 输出
isdbgrid

此命令验证一个进程是否是mongos.

如果您发出isdbgrid 命令在连接到 mongos 时,响应文档中包含将 isdbgrid 字段设置为 1 的字段。

此命令在以下环境中部署的部署中可用

  • MongoDB Atlas:MongoDB 在云中的部署的完全托管服务

注意

此命令在所有 MongoDB Atlas 集群中受支持。有关 Atlas 对所有命令的支持信息,请参阅 不受支持的命令。

该命令具有以下语法

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

返回

getShard Map