MongoDB में mongoexport के साथ विशिष्ट फील्ड एक्सपोर्ट करना
MongoDB में एक्सपोर्ट के लिए mongoexport कमांड है।
सिंटैक्स
mongoexport -d yourDatabaseName -c yourCollectionName -f yourFieldName --type=csv -o yourFileLocation/FileName;
कलेक्शन बनाना
> db.demo284.insertOne({"FirstName":"Chris"});
{ "acknowledged": true, "insertedId": ObjectId("5e4abc9e9127fafea82a2cfc") }
> db.demo284.insertOne({"FirstName":"Robert"});
{ "acknowledged": true, "insertedId": ObjectId("5e4abca39127fafea82a2cfd") }
> db.demo284.insertOne({"FirstName":"Bob"});
{ "acknowledged": true, "insertedId": ObjectId("5e4abca79127fafea82a2cfe") }
सभी डॉक्यूमेंट्स
> db.demo284.find();
एक्सपोर्ट कमांड
C:\Program Files\MongoDB\Server\4.0\bin>mongoexport -d test -c demo284 -f FirstName --type=csv -o C:\Users\Amit\Desktop\Result;आउटपुट
2020-02-17T21:49:36.708+0530 connected to: localhost 2020-02-17T21:49:36.712+0530 exported 3 recordsपरिणाम फाइल
फाइल स्थान: "C:\Users\Amit\Desktop\Result" (डेस्कटॉप पर)
सामग्री (CSV फॉर्मेट):
FirstName Chris Robert Bobमहत्वपूर्ण पैरामीटर्स
- -d: डेटाबेस नाम
- -c: कलेक्शन नाम
- -f: एक्सपोर्ट करने वाले फील्ड्स (कॉमा-सेपरेटेड)
- --type: आउटपुट फॉर्मेट (csv, json)
- -o: आउटपुट फाइल पथ
- --query: वैकल्पिक क्वेरी फ़िल्टर (JSON)
- --sort: वैकल्पिक सॉर्ट स्पेसिफिकेशन
- --limit: निर्यात करने वाले डॉक्यूमेंट्स की संख्या सीमित करें
नोट
mongoexport एक स्टैंडअलोन कमांड-लाइन टूल है, MongoDB शेल कमांड नहीं। इसे सिस्टम टर्मिनल/कमांड प्रॉम्प्ट से चलाएं।