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

MongoDB:MongoDB से मेरे कंप्यूटर पर संग्रह को ठीक से कैसे निर्यात करें?

सुझाए गए विकल्पों में से एक का प्रयास करें (उबंटू टर्मिनल):

#localhost:27017 security disabled
mongoexport --db scows --collection tasks --out /tmp/tasks.json

#some_ip:some_port security disabled
mongoexport --host="some_ip:some_port" --db scows --collection tasks --out /tmp/tasks.json

#some_ip:some_port security enabled
mongoexport --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --out /tmp/tasks.json

यह JSON फ़ाइल (कोई संपीड़न नहीं) को /tmp . में निर्यात करेगा निर्देशिका

लेकिन अगर आप mongodump . के साथ निर्यात करते हैं आदेश, आप अपने निर्यात किए गए डेटा को संपीड़ित कर सकते हैं

mongodump --host="some_ip:some_port" --username=user --password=pass --db scows --collection tasks --gzip --out /tmp

यह BSON संरचित फ़ाइलों (संपीड़ित) को /tmp/scows . में निर्यात करेगा निर्देशिका

संपादित करें: MongoDB एटलस से निर्यात करें, इसका उपयोग करें:

mongoexport --uri="mongodb+srv://username:[email protected]/scows" --collection tasks --out /tmp/tasks.json
2020-02-13T20:20:51.387+0100    connected to: mongodb+srv://[**REDACTED**]@vessel-tracker-cluster-x2lpw.mongodb.net/scows
2020-02-13T20:20:52.522+0100    [........................]  scows.tasks  0/XXX  (0.0%)
2020-02-13T20:20:52.642+0100    [########################]  scows.tasks  XXX/XXX  (100.0%)
2020-02-13T20:20:52.643+0100    exported XXX records

संपादित करें 2: उपयोगकर्ता के पास DNS समस्या है जो --uri पैरामीटर को अनदेखा करती है और लोकलहोस्ट से जुड़ती है। सार्वजनिक DNS को resolve.conf . में जोड़ना , mongoexport डेटा निर्यात करने में सक्षम था




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. हम जावा ड्राइवर के माध्यम से एम्बेडेड दस्तावेज़ों के लिए क्वेरी कैसे दे सकते हैं?

  2. बैकएंड डेटा के रूप में नोडज और मोंगोडीबी का उपयोग करके आलसी लोडिंग

  3. एक क्षेत्र पर अनुक्रमण जो उप-दस्तावेजों की सरणी में है

  4. नेवला दस्तावेज़ में डिफ़ॉल्ट तिथि अभी सेट करें + [कुछ वेतन वृद्धि]

  5. Mongoose का उपयोग करके MongDB एटलस से कनेक्ट नहीं हो सकता