Wanneer u mongoexport
gebruikt om documenten in MongoDB te exporteren, hebt u de mogelijkheid om ze te "pretteren".
Hiermee bedoel ik, in plaats van dat het document op één lange regel wordt gepresenteerd, bevat het in plaats daarvan regeleinden, inspringingen, enz. om het gemakkelijker leesbaar te maken.
Om dit te doen in mongoexport
, gebruik de --pretty
parameter.
Voorbeeld
Stel dat we een verzameling hebben met de naam posts
met de volgende documenten:
{ "_id" : 1, "title" : "Web", "body" : "blah 1", "tags" : [ "html", "css", "sql", "xml" ] } { "_id" : 2, "title" : "Animals", "body" : "blah blah 2", "tags" : [ "cats", "dogs" ] } { "_id" : 3, "title" : "Oceans", "body" : "blah blah blah 3", "author" : { "name" : "Bart Pitt", "Email" : "[email protected]" } }
We kunnen de mongoexport
. gebruiken hulpprogramma om die verzameling naar een JSON-bestand te exporteren.
Zonder Prettify
Ten eerste, hier is een voorbeeld dat niet . doet gebruik de --pretty
parameter:
mongoexport --db=krankykranes --collection=posts --out=posts.json
Die code gebruikt niet de --pretty
parameter, en daarom ziet het resulterende JSON-bestand er als volgt uit:
{"_id":1.0,"title":"Web","body":"blah 1","tags":["html","css","sql","xml"]} {"_id":2.0,"title":"Animals","body":"blah blah 2","tags":["cats","dogs"]} {"_id":3.0,"title":"Oceans","body":"blah blah blah 3","author":{"name":"Bart Pitt","Email":"[email protected]"}}
Met Prettify
Ten eerste, hier is een voorbeeld dat doet gebruik de --pretty
parameter:
mongoexport --db=krankykranes --collection=posts --pretty --out=posts.json
Die code gebruikt de --pretty
parameter, en daarom ziet het resulterende JSON-bestand er als volgt uit:
{ "_id": 1.0, "title": "Web", "body": "blah 1", "tags": [ "html", "css", "sql", "xml" ] } { "_id": 2.0, "title": "Animals", "body": "blah blah 2", "tags": [ "cats", "dogs" ] } { "_id": 3.0, "title": "Oceans", "body": "blah blah blah 3", "author": { "name": "Bart Pitt", "Email": "[email protected]" } }
Nu is het veel gemakkelijker om elk veld/waarde-paar te onderscheiden, vooral de arrays en ingesloten documenten.