Mongodb shell pent utskrift

Mongodb shell pent utskrift

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!