O Shell MongoDB é uma utilidade incrivelmente poderosa que todo desenvolvedor do MongoDB deve usar. No entanto, embora possa fornecer conveniência em um ambiente mínimo e baseado em terminais, ele não fornece saída compreensível e fácil de ler.
Neste artigo, mostraremos uma função de shell de Mongo que é fácil de usar, mas permite que você se organize e obtenha uma saída legível por humanos de consultas do MongoDBB. Ter uma saída legível pode fazer uma enorme diferença em vez de mergulhar nas ferramentas externas, como Grep e JQ.
Vamos mergulhar.
MongoDB Pretty Print Method Sintaxe
A sintaxe do método é mostrada no seguinte:
dB.coleção.encontrar().bonito()
O método configura o cursor do MongoDB para mostrar a saída em um formato bem formado e fácil de ler.
Exemplos:
Considere os exemplos mostrados no seguinte:
Suponha que façamos um cursor, como mostrado na seguinte consulta:
dB.filme.encontre ("_ id": 20)
A consulta fornecida retorna o documento com o ID especificado, conforme mostrado na seguinte saída:
_id: 20,
Atores:
['Primeiro nome': 'Carmen', 'Sobrenome': 'Hunt', Atorid: 52,
'Primeiro nome': 'Walter', 'Sobrenome': 'Torn', Atorid: 102,
'Primeiro nome': 'Ed', 'Sobrenome': 'Mansfield', Atorid: 136,
'Primeiro nome': 'Ewan', 'Sobrenome': 'Gooding', Atorid: 139,
'Primeiro nome': 'Ian', 'Sobrenome': 'Tandy', Atorid: 155,
'Primeiro nome': 'Laura', 'Sobrenome': 'Brody', Atorid: 159],
Categoria: 'Música',
Descrição: 'Um drama chato de uma mulher e um esquilo que deve conquistar um aluno em um balão',
Comprimento: '79',
Classificação: 'r',
'Duração do aluguel': '4',
'Custo de substituição': '23.99 ',
'Recursos especiais': 'Comentários, cenas excluídas, nos bastidores',
Título: 'Amelie Hellfighters'
Podemos usar o cursor.método pretty () que permite ao cursor devolver o documento em um formato bonito e fácil de ler.
Um exemplo é como mostrado no seguinte:
dB.filme.encontre ("_ id": 20).bonito()
Saída resultante:
MongoDB Definir impressão bonita como padrão
Em vez de chamar o método pretty () sempre, podemos dizer ao MongoDB para usar a bela impressão como saída do cursor padrão com o seguinte comando:
eco dbQuery.protótipo._prettyshell = true >> ~///.MONGORC.JS
Substitua o comando dado pelo caminho para o seu “.MONGORC.arquivo js ”.
Conclusão
Neste post, você aprendeu a usar o recurso de impressão bonito do Mongo Shell, que permite visualizar os resultados de uma determinada consulta em um formato de fácil leitura.
Codificação feliz!