isdb Grid
定義
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
を含むドキュメントを返します。