MongoDB -skallet er et utrolig kraftig verktøy som hver MongoDB -utvikler skal bruke. Selv om det kan gi bekvemmelighet i et minimalt og terminalbasert miljø, gir det imidlertid ikke forståelig og lettlest utdata.
I denne artikkelen vil vi vise deg en Mongo Shell-funksjon som er enkel å bruke, men lar deg organisert og få en menneskelig lesbar produksjon fra MongoDB-spørsmål. Å ha en lesbar utgang kan utgjøre en enorm forskjell i stedet for å dykke ned i de eksterne verktøyene som GREP og JQ.
La oss dykke inn.
MongoDB Pretty Print Method Syntax
Metodens syntaks er vist i følgende:
db.samling.finne().ganske()
Metoden konfigurerer MongoDB-markøren for å vise utdataene i et godt formatert og lettlest format.
Eksempler:
Tenk på eksemplene som er vist i følgende:
Anta at vi lager en markør som vist i følgende spørsmål:
db.film.finn ("_ id": 20)
Den gitte spørringen returnerer dokumentet med den spesifiserte IDen som vist i følgende utdata:
_id: 20,
Skuespillere:
['Fornavn': 'Carmen', 'etternavn': 'Hunt', skuespiller: 52,
'Fornavn': 'Walter', 'etternavn': 'revet', skuespiller: 102,
'Fornavn': 'Ed', 'etternavn': 'Mansfield', skuespiller: 136,
'Fornavn': 'Ewan', 'etternavn': 'Gooding', skuespiller: 139,
'Fornavn': 'Ian', 'etternavn': 'Tandy', skuespiller: 155,
'Fornavn': 'Laura', 'etternavn': 'Brody', skuespiller: 159],
Kategori: 'musikk',
Beskrivelse: 'Et kjedelig drama av en kvinne og en ekorn som må erobre en student i en baloon',
Lengde: '79',
Vurdering: 'R',
'Leievarighet': '4',
'Erstatningskostnad': '23.99 ',
'Spesielle funksjoner': 'Kommentarer, slettede scener, bak kulissene',
Tittel: 'Amelie Hellfighters'
Vi kan bruke markøren.Pretty () Metode som lar markøren returnere dokumentet i et pent og lettere å lese format.
Et eksempel er som vist i følgende:
db.film.finn ("_ id": 20).ganske()
Resulterende utgang:
MongoDB sett ganske utskrift som standard
I stedet for å kalle den vakre () -metoden hver gang, kan vi fortelle MongoDB om å bruke den vakre utskriften som standard markørutgang med følgende kommando:
Echo Dbquery.prototype._PretyShell = True >> ~/.Mongorc.JS
Bytt ut den gitte kommandoen med banen til din ".Mongorc.JS ”-fil.
Konklusjon
I dette innlegget lærte du hvordan du bruker Mongo Shell Pretty Print-funksjonen som lar deg se resultatene av en gitt spørring i et lettlest format.
Glad koding!