2014-04-11 6 views
8

में डेटा बेस फ़ाइल.जेसन आयात करें। मेरे पास एक फ़ाइल है जिसमें एक डेटा बेस है जिसे मैंने विंडोज़ मैंगोडब से निर्यात किया है, और मैं उस फ़ाइल को रोबॉमोंगो में आयात करना चाहता हूं (एनपीएम द्वारा स्थापित मोंगोडब से जुड़ा हुआ) Unbuntu। मैं एक नौसिखिया हूं और मुझे नहीं पता कि कैसे आगे बढ़ना है, टर्मिनल उपयोग (रोबोमोंगो या उबंटू)? क्या आप मेरी मदद कर सकते हैं।robomongo

+1

Robomongo - एक खोल केंद्रित क्रॉसप्लेटफार्म MongoDB प्रबंधन उपकरण है। अच्छा GUI – Mayuri

उत्तर

4

ठीक है, मुझे जवाब मिला। खोल मैक ओएस एक्स या यूनिक्स प्रकार में:

$ mongoimport -d your Database Name -c your Collection Name --file /path/to/my/fileThatIwantToImport.json 
+0

प्रदान करता है क्या आप जानते हैं कि s.th. को कैसे आयात करें। Robomongo/Mac शैल के साथ यदि डेटाबेस आपके स्थानीय वातावरण से बाहर है। जैसे सर्वर खोल के बिना सर्वर पर? –

+0

@AndiGiga मैंने एक उत्तर प्रदान किया कि कैसे एक remotedb – toddg

1

अगर यह एक bson नहीं है, और केवल json, आप mongoimport --jsonArray उपयोग कर सकते हैं। संदर्भ Insert json file into mongodb

0

परीक्षण किया गया:

mongoimport --jsonArray -d <DataBase Name> -c <Collection Name> --file /path/to/my/fileThatIwantToImport.json 

यह बहुत अच्छी तरह काम करता है!

3

एक दूरस्थ डाटाबेस (@ andi-Giga) के साथ mongoimport उपयोग करने के इच्छुक किसी के लिए, यहाँ है कि मैं क्या यह काम करने के लिए किया था है:

mongoimport -h xxx.mlab.com --port 2700 -d db_name -c collection_name -u user_name -p password --type json --file /Path/to/file.json 

तर्क स्वतः स्पष्ट होना चाहिए। this link

5

पर

-h hostname

अधिक जानकारी Robomongo में एक संग्रह के लिए डेटा आयात करने के:

  1. राइट संग्रह पर क्लिक करें।
  2. 'दस्तावेज़ डालें' का चयन करें।
    enter image description here
  3. अपने json डेटा
  4. सत्यापित करें पर क्लिक पेस्ट करें।
  5. सहेजें पर क्लिक करें।
+0

पर आयात करना है इस विधि के साथ एकमात्र समस्या यह है कि बड़ी JSON फ़ाइलों को पार्स करते समय UI को गैर जिम्मेदार कैसे बनाया जाता है। –

0

RoboMongo सिर्फ अपने mongod जो MongoDB प्रणाली के लिए प्राथमिक डेमॉन प्रक्रिया है के लिए यूआई है।

केवल RoboMongo से आयात करने का विकल्प

Right Click on Collection -> Insert Document 
यह आप टर्मिनल से mongoimport आदेश का उपयोग कर आयात कर सकते हैं से

अलावा है।

  1. ओपन टर्मिनल और प्रकार मोंगो
  2. अब मोंगो इंटरैक्टिव खोल
  3. उपयोग निम्न आदेश संग्रह

के रूप में json फ़ाइल आयात करने के लिए में mongoimport -d Database_Name -c COLLECTION_NAME - फ़ाइल < जेसन फ़ाइल

संबंधित मुद्दे