MongoDB Shell Pretty Print

MongoDB Shell Pretty Print

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!