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!