cursor.comment()
Definição
cursor.comment()
Importante
Método mongosh
Este é um método
mongosh
. Esta não é a documentação deNode.js
ou de outros métodos de driver específicos da linguagem de programação.Na maioria dos casos, os métodos
mongosh
funcionam da mesma forma que os métodos legado do shellmongo
. No entanto, alguns métodos legado não estão disponíveis emmongosh
.Para a documentação do shell legado
mongo
, consulte a documentação para a release correspondente do MongoDB Server:Para drivers da API do MongoDB, consulte a documentação do driver do MongoDB específica do idioma.
Novo na versão 3.2.
Adiciona um campo
comment
à query.cursor.comment()
tem a seguinte sintaxe:cursor.comment( <string> ) comment()
tem o seguinte parâmetro:ParâmetroTipoDescriçãocomment
string
O comentário a aplicar à query.
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem
Observação
Este comando é aceito em todos os clusters do MongoDB Atlas. Para obter informações sobre o suporte do Atlas a todos os comandos, consulte Comandos não suportados.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Comportamento
comment()
associa uma string de comentário à operação de localização. Isso pode facilitar o rastreamento de uma query específica nas seguintes saídas de diagnóstico:
Consulte configurar verbosidade de registro para o registro mongod
, o tutorial de implantação de banco de dados ou o comando db.currentOp()
.
Exemplo
A seguinte operação anexa um comentário a uma query na collection restaurants
:
db.restaurants.find( { "borough" : "Manhattan" } ).comment( "Find all Manhattan restaurants" )
Exemplos de saída
system.profile
O seguinte é um trecho do system.profile
:
{ "op" : "query", "ns" : "guidebook.restaurant", "query" : { "find" : "restaurant", "filter" : { "borough" : "Manhattan" }, "comment" : "Find all Manhattan restaurants" }, ... }
mongod
log
O seguinte é um trecho do log mongod
. Foi formatado para legibilidade.
Importante
O nível de verbosidade para QUERY
deve ser maior que 0
. Consulte Configurar níveis de verbosidade de registro
2015-11-23T13:09:16.202-05:00 I COMMAND [conn1] command guidebook.restaurant command: find { find: "restaurant", filter: { "borough" : "Manhattan" }, comment: "Find all Manhattan restaurants" } ...
db.currentOp()
Suponha que a seguinte operação esteja atualmente sendo executada em uma instância mongod
:
db.restaurants.find( { "borough" : "Manhattan" } ).comment("Find all Manhattan restaurants")
A execução do comando db.currentOp()
retorna o seguinte:
{ "inprog" : [ { "host" : "198.51.100.1:27017", "desc" : "conn3", "connectionId" : 3, ... "op" : "query", "ns" : "test.$cmd", "command" : { "find" : "restaurants", "filter" : { "borough" : "Manhattan" }, "comment" : "Find all Manhattan restaurants", "$db" : "test" }, "numYields" : 0, ... } ], "ok" : 1 }