MongoDB Shell Pretty Print

MongoDB Shell Pretty Print

El shell MongoDB es una utilidad increíblemente poderosa que cada desarrollador de MongoDB debe usar. Sin embargo, aunque puede proporcionar conveniencia en un entorno mínimo y basado en el terminal, no proporciona salida comprensible y fácil de leer.

En este artículo, le mostraremos una función de shell Mongo que es fácil de usar, pero le permite organizarse y obtener una salida legible por humanos de consultas MongoDB. Tener una salida legible puede marcar una gran diferencia en lugar de sumergirse en las herramientas externas como GREP y JQ.

Vamos a sumergirnos.

MongoDB Pretty Print Method Syntax

La sintaxis del método se muestra en lo siguiente:

db.recopilación.encontrar().bonito()

El método configura el cursor MongoDB para mostrar la salida en un formato bien formateado y fácil de leer.

Ejemplos:

Considere los ejemplos que se muestran en lo siguiente:

Supongamos que hacemos un cursor como se muestra en la siguiente consulta:

db.película.Find ("_ id": 20)

La consulta dada devuelve el documento con el ID especificado como se muestra en la siguiente salida:

_id: 20,
Actores:
['Nombre': 'Carmen', 'Apellido': 'Hunt', ActorId: 52,
'Nombre': 'Walter', 'Apellido': 'Torn', ActorId: 102,
'Nombre': 'ed', 'apellido': 'Mansfield', actorID: 136,
'Nombre': 'Ewan', 'apellido': 'Gooding', ActorId: 139,
'Nombre': 'Ian', 'Apellido': 'Tandy', ActorId: 155,
'Nombre': 'Laura', 'Apellido': 'Brody', ActorId: 159],
Categoría: 'Música',
Descripción: 'Un drama aburrido de una mujer y una ardilla que debe conquistar a un estudiante en un Baloon',
Longitud: '79',
Calificación: 'R',
'Duración de alquiler': '4',
'Costo de reemplazo': '23.99 ',
'Características especiales': 'Comentarios, escenas eliminadas, detrás de escena',
Título: 'Amelie Hellfighters'

Podemos usar el cursor.Método Pretty () que permite que el cursor devuelva el documento en un formato bonito y más fácil de leer.

Un ejemplo es como se muestra en el siguiente:

db.película.Find ("_ id": 20).bonito()

Salida resultante:

MongoDB establece una impresión bonita como predeterminada

En lugar de llamar al método bonito () cada vez, podemos decirle al MongoDB que use la impresión bonita como salida de cursor predeterminada con el siguiente comando:

eco dbquery.prototipo._prettyshell = true >> ~/.mongorc.js

Reemplace el comando dado con la ruta a su ".mongorc.archivo js ".

Conclusión

En esta publicación, aprendió cómo usar la función de impresión bonita de Mongo Shell que le permite ver los resultados de una consulta dada en un formato fácil de leer.

Codificación feliz!