sql >> Databáze >  >> NoSQL >> MongoDB

Jak prettify exportované MongoDB dokumenty v mongoexportu

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" : "[email protected]" } }

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":"[email protected]"}}

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": "[email protected]"
	}
}

Nyní je mnohem snazší rozeznat každý pár pole/hodnota, zejména pole a vložené dokumenty.


  1. MongooseError [MongooseServerSelectionError]:připojení <monitor> k 52.6.250.237:27017 uzavřeno

  2. Scrapy webu pomocí Scrapy a MongoDB

  3. Měly by dva moduly používat stejné připojení redis? (Pracuji s Flaskem)

  4. Jaký je rozdíl mezi uložením a vložením do Mongo DB?