db.runCommand()
定義
db.runCommand(command)
指定されたデータベース コマンドを実行するためのヘルパーを提供します。これは、shell とドライバー間の一貫したインターフェースを提供するため、データベース コマンドを発行するための推奨される方法です。
Parameterタイプ説明command
ドキュメントまたは文字列ミリ秒単位で時間制限を指定するには、「実行中の操作を終了する」を参照してください。
動作
db.runCommand()
は現在のデータベースのコンテキストでコマンドを実行します。 一部のコマンドはadmin
データベースのコンテキストでのみ適用可能であり、これらのコマンドを実行する前にdb
オブジェクトを に変更するか、 db.adminCommand()
を使用する必要があります。
応答
このメソッドは、次のフィールドを含む応答ドキュメントを返します。
フィールド | 説明 |
---|---|
<command result> | 実行された command に固有の結果フィールド。 |
ok | コマンドが成功したか( 1 )失敗したか(0 )を示す数値。 |
operationTime | 操作の論理的な時間。MongoDB は論理時間を使用して操作を順序付けます。レプリカセットとシャーディングされたクラスターのみ。 コマンドが oplog エントリを生成しない場合(読み取り操作など)、その操作では論理クロックは進みません。この場合、
因果的に一貫性のあるセッションに関連付けられた操作の場合、MongoDB ドライバーは論理時間を使用して、読み取り操作と |
$clusterTime | 署名されたクラスター時間を返すドキュメント。クラスター時間は、操作の順序付けに使用される論理時間です。レプリカセットとシャーディングされたクラスターのみ。内部使用のみ。 このドキュメントには、以下のフィールドが含まれています。
|