Když používáte mongoexport Chcete-li exportovat dokumenty do MongoDB, máte možnost je „zkrášlit“.
Tím chci říct, že místo toho, aby byl dokument prezentován na jednom dlouhém řádku, místo toho obsahuje zalomení řádků, odsazení atd., aby byl snazší číst.
Chcete-li to provést v mongoexport , použijte --pretty parametr.
Příklad
Předpokládejme, že máme kolekci nazvanou posts s následujícími dokumenty:
{ "_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" } }
Můžeme použít mongoexport k exportu této kolekce do souboru JSON.
Bez Prettify
Nejprve je zde příklad, který není použijte --pretty parametr:
mongoexport --db=krankykranes --collection=posts --out=posts.json
Tento kód nepoužívá --pretty parametr, a proto výsledný soubor JSON vypadá takto:
{"_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"}} S Prettify
Nejprve je zde příklad, který dělá použijte --pretty parametr:
mongoexport --db=krankykranes --collection=posts --pretty --out=posts.json
Tento kód používá --pretty parametr, a proto výsledný soubor JSON vypadá takto:
{
"_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"
}
} Nyní je mnohem snazší rozeznat každý pár pole/hodnota, zejména pole a vložené dokumenty.