このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。6.0 配置をアップグレードするには、 MongoDB 7.0 のアップグレード手順 を参照してください。
定義
isdbgridこのコマンドは、プロセスが
mongosであることを確認します。isdbgridに接続しているときにmongosコマンドを発行すると、応答ドキュメントにはisdbgridフィールドが1に設定されていることが含まれます。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
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に接続しているときにmongod コマンドを発行すると、MongoDB はエラー ドキュメントを返します。isdbgridコマンドはmongodでは使用できません。 ただし、エラードキュメントには、 mongosで返されるドキュメントと同様に、 "isdbgrid" : 1を読み取る行も含まれています。 エラー ドキュメントは、次のようになります。
{ "errmsg" : "no such cmd: isdbgrid", "bad cmd" : { "isdbgrid" : 1 }, "ok" : 0 }
代わりに、 helloコマンドを使用してmongosへの接続を決定できます。 mongosに接続すると、 helloコマンドはmsgフィールドに string isdbgridを含むドキュメントを返します。