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