MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

mongoexport में निर्यात किए गए MongoDB दस्तावेज़ों को कैसे सुंदर बनाएं?

जब आप 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]"
	}
}

अब प्रत्येक फ़ील्ड/मूल्य जोड़ी, विशेष रूप से सरणियों और एम्बेडेड दस्तावेज़ों को बनाना बहुत आसान है।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - एक परिणाम में एक आंतरिक सरणी की सामग्री को फ़िल्टर करना

  2. MongoDB के लिए सामान्य विफलता परिदृश्यों को ठीक करने के लिए बैकअप का उपयोग करना

  3. किसी नेस्टेड सरणी से $pull और $[identifier] (mongoDB 3.6) के साथ किसी ऑब्जेक्ट को निकालें

  4. स्प्रिंग डेटा में एक वर्ग के लिए MongoDb संग्रह नाम को कैसे कॉन्फ़िगर करें

  5. मोंगोडब - सी # ड्राइवर के साथ कुछ तत्वों को शामिल या बहिष्कृत करें