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" : "example@sqldat.com" } }
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":"example@sqldat.com"}} 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": "example@sqldat.com"
}
} Nu is het veel gemakkelijker om elk veld/waarde-paar te onderscheiden, vooral de arrays en ingesloten documenten.