सख्त मोड निर्यात
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 मैनुअल देखें। ट्यूटोरियल
।