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

मोंगो डीबी - JSON विस्तारित मोड में निर्यात करें

सख्त मोड निर्यात mongoexport द्वारा समर्थित और mongoimport है विस्तारित JSON:

mongo . के लिए एक शिथिल प्रतिनिधित्व भी है शेल जो JSON जैसा है, लेकिन सिंटैक्स की अनुमति देता है जो JSON मान्य नहीं है। उदाहरण के लिए, शेल सिंटैक्स गैर-उद्धृत स्ट्रिंग मानों की अनुमति देता है जो सहायक कार्यों का प्रतिनिधित्व करते हैं (जैसे ISODate() ) विस्तारित डेटा प्रकारों के लिए।

विस्तारित JSON:

{
   "_id":{
       "$oid":"55d39fac2ba0663a655bee54"
   },
   "day":{
        "$date":"2015-08-18T21:12:12.945Z"
   }
}

mongo शेल सिंटैक्स (JSON जैसा):

{
  "_id": ObjectId("55d39fac2ba0663a655bee54"),
  "day": ISODate("2015-08-18T21:12:12.945Z")
}

mongo से निर्यात करना खोल

यदि आप वास्तव में mongo . में एक संग्रह निर्यात करना चाहते हैं शेल सिंटैक्स, आप आउटपुट को एक फ़ाइल में पाइप कर सकते हैं।

यह प्रारूप केवल mongo . द्वारा ही समझा जाएगा खोल, और यदि आप एक बड़े संग्रह को मुद्रित करने का प्रयास कर रहे हैं तो आप सीमाओं में भाग लेंगे:

mongo server:port/dbname --eval "printjson(db.collection.find().toArray())"

JSON के रूप में संग्रह आयात/निर्यात करने के लिए मानक कमांड लाइन उपकरण mongoimport . हैं और mongoexport . ये आम तौर पर डेटाबेस बैकअप के लिए उपयुक्त नहीं हैं -- समर्थित बैकअप और रिकवरी के लिए MongoDB मैनुअल देखें। ट्यूटोरियल




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $ पहले मोंगोडब में

  2. Laravel MongoDB लाइब्रेरी 'jenssegers/laravel-mongodb' में कई संबंध काम नहीं कर रहे हैं

  3. मोंगोइड खोजक काम नहीं कर रहे हैं?

  4. ओएस एक्स पर आरएसपीईसी लोड समय अविश्वसनीय लंबा

  5. मोंगोडब कुल तीन संग्रह