Shell Mongodb Pretty Stampa

Shell Mongodb Pretty Stampa

La shell Mongodb è un'utilità incredibilmente potente che ogni sviluppatore Mongodb dovrebbe usare. Tuttavia, sebbene possa fornire comodità in un ambiente minimo e terminale, non fornisce output comprensibile e facile da leggere.

In questo articolo, ti mostreremo una funzione Mongo Shell che è facile da usare ma che ti consente di organizzarti e ottenere un output leggibile dall'uomo dalle domande MongoDB. Avere un output leggibile può fare un'enorme differenza invece di immergersi negli strumenti esterni come Grep e JQ.

Immerciamoci.

MongoDB Pretty Print Method Syntax

La sintassi del metodo è mostrata di seguito:

db.collezione.Trovare().bello()

Il metodo configura il cursore MongoDB per mostrare l'output in un formato ben formattato e facile da leggere.

Esempi:

Considera gli esempi mostrati di seguito:

Supponiamo di creare un cursore come mostrato nella seguente query:

db.film.find ("_ id": 20)

La query fornita restituisce il documento con l'ID specificato come mostrato nella seguente uscita:

_id: 20,
Attori:
['Nome': 'Carmen', 'Cognome': 'Hunt', Actorid: 52,
'Nome': 'Walter', 'Cognome': 'Torn', Actorid: 102,
"Nome": "Ed", "Cognome": "Mansfield", Actorid: 136,
'Nome': 'Ewan', 'Cognome': 'Gooding', Actorid: 139,
"Nome": "Ian", "Cognome": "Tandy", Actorid: 155,
'Nome': 'Laura', 'Cognome': 'Brody', Actorid: 159],
Categoria: "Musica",
Descrizione: "Un dramma noioso di una donna e uno scoiattolo che deve conquistare uno studente in un baleon",
Lunghezza: '79',
Valutazione: 'r',
'Durata a noleggio': '4',
"Costo di sostituzione": '23.99 ',
"Funzionalità speciali": "Commenti, scene cancellate, dietro le quinte",
Titolo: "Amelie Hellfighters"

Possiamo usare il cursore.Metodo Pretty () che consente al cursore di restituire il documento in un formato grazioso e più facile da leggere.

Un esempio è come mostrato nel seguente:

db.film.find ("_ id": 20).bello()

Output risultante:

MongoDB Imposta Pretty Print come predefinito

Invece di chiamare il metodo Pretty () ogni volta, possiamo dire a MongoDB di utilizzare la bella stampa come output del cursore predefinito con il seguente comando:

echo dbquery.prototipo._prettyShell = true >> ~/.Mongorc.js

Sostituisci il comando indicato con il percorso del tuo ".Mongorc.file js ".

Conclusione

In questo post, hai imparato a utilizzare la funzione di stampa Mongo Shell Pretty che consente di visualizzare i risultati di una determinata query in un formato facile da leggere.

Codice felice!