Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

isdbgrid

在此页面上

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

此命令验证进程是否为 mongos

如果您在连接到 时发出isdbgrid mongos命令,则响应文档会包含设立为isdbgrid1 字段。

此命令可用于以下环境中托管的部署:

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

注意

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

该命令具有以下语法:

db.runCommand(
{
isdbgrid: 1
}
)

返回的文档类似于以下内容:

{ "isdbgrid" : 1, "hostname" : "app.example.net", "ok" : 1 }

如果在连接到 时发出 命令,MongoDBisdbgrid mongod将返回错误文档。isdbgrid命令不适用于mongod 。 不过,错误文档还包含一行"isdbgrid" : 1 ,就像为mongos返回的文档中一样。 错误文档类似于以下内容:

{
"errmsg" : "no such cmd: isdbgrid",
"bad cmd" : {
"isdbgrid" : 1
},
"ok" : 0
}

您可以改用hello命令来确定与mongos的连接。 当连接到mongos时, hello命令会返回在 msg 字段中包含string isdbgrid 的文档。

后退

getShardMap