MongoDB
बैकअप लेना और डेटा को पुनर्स्थापित करना
खोज…
JSON के साथ mongoimport
Zipcodes.json में नमूना zipcode डेटासेट c: \ Users \ yc03ak1 \ Desktop \ zips.json में संग्रहीत
{ "_id" : "01001", "city" : "AGAWAM", "loc" : [ -72.622739, 42.070206 ], "pop" : 15338, "state" : "MA" }
{ "_id" : "01002", "city" : "CUSHMAN", "loc" : [ -72.51564999999999, 42.377017 ], "pop" : 36963, "state" : "MA" }
{ "_id" : "01005", "city" : "BARRE", "loc" : [ -72.10835400000001, 42.409698 ], "pop" : 4546, "state" : "MA" }
{ "_id" : "01007", "city" : "BELCHERTOWN", "loc" : [ -72.41095300000001, 42.275103 ], "pop" : 10579, "state" : "MA" }
{ "_id" : "01008", "city" : "BLANDFORD", "loc" : [ -72.936114, 42.182949 ], "pop" : 1240, "state" : "MA" }
{ "_id" : "01010", "city" : "BRIMFIELD", "loc" : [ -72.188455, 42.116543 ], "pop" : 3706, "state" : "MA" }
{ "_id" : "01011", "city" : "CHESTER", "loc" : [ -72.988761, 42.279421 ], "pop" : 1688, "state" : "MA" }
इस डेटा-सेट को "परीक्षण" नाम के डेटाबेस में आयात करना और "ज़िप" नाम का संग्रह
C:\Users\yc03ak1>mongoimport --db test --collection "zips" --drop --type json --host "localhost:47019" --file "c:\Users\yc03ak1\Desktop\zips.json"
- --db: उस डेटाबेस का नाम जहां डेटा आयात किया जाना है
- --collection: डेटाबेस में संग्रह का नाम जहां डेटा को अनुचित माना जाना है
- - पृष्ठभूमि: आयात करने से पहले संग्रह को छोड़ देता है
- - प्रकार: दस्तावेज़ प्रकार जिसे आयात करने की आवश्यकता होती है। डिफ़ॉल्ट JSON
- -हॉट: मोंगॉडब होस्ट और पोर्ट जिस पर डेटा आयात किया जाना है।
- --फ़ाइल: पथ जहाँ json फ़ाइल है
आउटपुट:
2016-08-10T20:10:50.159-0700 connected to: localhost:47019
2016-08-10T20:10:50.163-0700 dropping: test.zips
2016-08-10T20:10:53.155-0700 [################........] test.zips 2.1 MB/3.0 MB (68.5%)
2016-08-10T20:10:56.150-0700 [########################] test.zips 3.0 MB/3.0 MB (100.0%)
2016-08-10T20:10:57.819-0700 [########################] test.zips 3.0 MB/3.0 MB (100.0%)
2016-08-10T20:10:57.821-0700 imported 29353 documents
CSV के साथ mongoimport
नमूना परीक्षण डेटासेट CSV फ़ाइल स्थान पर संग्रहीत है c: \ Users \ yc03ak1 \ Desktop \ test.csv
_id city loc pop state
1 A [10.0, 20.0] 2222 PQE
2 B [10.1, 20.1] 22122 RW
3 C [10.2, 20.0] 255222 RWE
4 D [10.3, 20.3] 226622 SFDS
5 E [10.4, 20.0] 222122 FDS
"परीक्षण" नाम के डेटाबेस में इस डेटा-सेट को आयात करने के लिए और "नमूना" नाम का संग्रह
C:\Users\yc03ak1>mongoimport --db test --collection "sample" --drop --type csv --headerline --host "localhost:47019" --file "c:\Users\yc03ak1\Desktop\testing.csv"
- --headerline: json दस्तावेज़ के लिए फ़ील्ड के रूप में csv फ़ाइल की पहली पंक्ति का उपयोग करें
आउटपुट:
2016-08-10T20:25:48.572-0700 connected to: localhost:47019
2016-08-10T20:25:48.576-0700 dropping: test.sample
2016-08-10T20:25:49.109-0700 imported 5 documents
या
C:\Users\yc03ak1>mongoimport --db test --collection "sample" --drop --type csv --fields _id,city,loc,pop,state --host "localhost:47019" --file "c:\Users\yc03ak1\Desktop\testing.csv"
- - फ़ील्ड्स: अल्पविराम से फ़ील्ड की सूची को अलग किया जाना चाहिए जो कि json दस्तावेज़ में आयात की जानी चाहिए। आउटपुट:
2016-08-10T20:26:48.978-0700 connected to: localhost:47019
2016-08-10T20:26:48.982-0700 dropping: test.sample
2016-08-10T20:26:49.611-0700 imported 6 documents
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow