जब आप mongoexport
. का उपयोग करते हैं MongoDB में दस्तावेज़ निर्यात करने के लिए, आपके पास उन्हें "सुंदर" करने का विकल्प है।
इसका मतलब यह है कि दस्तावेज़ को एक लंबी लाइन पर प्रस्तुत करने के बजाय, इसमें लाइन ब्रेक, इंडेंट आदि शामिल हैं, जिससे इसे पढ़ना आसान हो जाता है।
ऐसा करने के लिए mongoexport
. में , --pretty
का उपयोग करें पैरामीटर।
उदाहरण
मान लीजिए हमारे पास posts
. नामक संग्रह है निम्नलिखित दस्तावेजों के साथ:
{ "_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]" } }
हम mongoexport
. का उपयोग कर सकते हैं उस संग्रह को JSON फ़ाइल में निर्यात करने की उपयोगिता।
सुंदरता के बिना
सबसे पहले, यहां एक उदाहरण दिया गया है जो नहीं है --pretty
का उपयोग करें पैरामीटर:
mongoexport --db=krankykranes --collection=posts --out=posts.json
वह कोड --pretty
. का उपयोग नहीं करता है पैरामीटर, और इसलिए परिणामी JSON फ़ाइल इस तरह दिखती है:
{"_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]"}}
सुंदरता के साथ
सबसे पहले, यहां एक उदाहरण दिया गया है जो करता है --pretty
का उपयोग करें पैरामीटर:
mongoexport --db=krankykranes --collection=posts --pretty --out=posts.json
वह कोड --pretty
. का उपयोग करता है पैरामीटर, और इसलिए परिणामी JSON फ़ाइल इस तरह दिखती है:
{ "_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]" } }
अब प्रत्येक फ़ील्ड/मूल्य जोड़ी, विशेष रूप से सरणियों और एम्बेडेड दस्तावेज़ों को बनाना बहुत आसान है।