AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

実行中のフェデレーティッドデータベースインスタンス クエリの終了

killOpコマンドを使用して、実行時間が長いクエリを終了できます。 詳細については、 killOpを参照してください。 Atlas Data Federation の場合

  • opパラメータ値はObjectId です。

  • commentパラメータはサポートされていません。

管理者ユーザーまたはkillop特権を持つユーザーは、フェデレーティッドデータベースに対する任意のクエリを終了できます。 クエリを発行したユーザーもクエリを終了できます。 このコマンドを実行するには、 db.runCommand()を使用します。 adminデータベースに対してkillOpを実行する必要があります。

db.runCommand({ "killOp": 1, "op": ObjectId(<hexadecimal>) })
フィールド
タイプ
説明
必要性

op

終了する操作の一意の識別子( ObjectId形式)。 $currentOpを使用して、終了する操作のopidを取得できます。

必須

killOpは、指定された操作を終了対象としてマークするのに成功した場合、以下を返します。

{ "info" : "attempting to kill op", "ok" : 1 }

終了対象の操作が現在実行中かどうかにかかわらず、出力は同じであることに注意してください。 $currentOpを使用して、操作が終了したことを確認できます。

以下の例では、 ObjectId("1635fad364c529820c6f9e76")opid値を持つクエリが実行されているとします。 次のコマンドは、このクエリを終了します。

use admin
db.runCommand({ "killOp": 1, "op": ObjectId("1635fad364c529820c6f9e76") })

上記のコマンドは、以下を返します。

{ "info" : "attempting to kill op", "ok" : 1 }