Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Encerrar uma query de instância do banco de dados federado em execução

Você pode encerrar queries de longa duração usando o comando killOp . Para obter mais informações, consulte killOp. No Atlas Data Federation:

  • O valor do parâmetro op é um ObjectId.

  • O parâmetro comment não é aceito.

If you're an Admin user or a user with the killop privilege, you can terminate any query on a federated database. The user who issued the query can also terminate the query. To run this command, use db.runCommand(). You must run killOp against the admin database.

db.runCommand({ "killOp": 1, "op": ObjectId(<hexadecimal>) })
Campo
Tipo
Descrição
necessidade

op

Unique identifier, in ObjectId format, of the operation to terminate. You can use $currentOp to retrieve the opid of the operation to terminate.

Obrigatório

O killOp retornará o seguinte se conseguir marcar a operação especificada para encerramento:

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

Observe que a saída é a mesma se a operação que está sendo encerrada está ou não em execução. Você pode usar $currentOp para verificar se a operação foi encerrada.

Para o exemplo abaixo, suponha que uma query com valor opid de ObjectId("1635fad364c529820c6f9e76") esteja sendo executada. O comando a seguir encerra esta query.

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

O comando anterior retorna o seguinte:

{ "info" : "attempting to kill op", "ok" : 1 }
Avalie esta página