Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में निर्दिष्ट फील्ड को एक्सपोर्ट करें / mongodump से फाइल में

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 शेल कमांड नहीं। इसे सिस्टम टर्मिनल/कमांड प्रॉम्प्ट से चलाएं।

  1. - MongoDB कलेक्शन के सभी दस्तावेजों में नया फील्ड जोड़ें

    नया फील्ड जोड़ने के लिए, MongoDB में $addFields का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo712.insertOne({Name:John}); { acknowledged : true, insertedId : ObjectId(5ea85f675d33e20ed1097b82) } > db.demo712.insertOne({Name:Chris}); { acknowledged : true, insertedId : Ob

  1. - MongoDB में _id फील्ड छिपाएं

    आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo575.insertOne({id:101,Information:{Name:Chris,Age:21}}); { acknowledged : true, insertedId : ObjectId(5e916a55581e9acd78b427f7) } > db.demo575.insertOne({id:102,Information:{Name:David,Age:20}}); { acknowledged : true, insertedId : ObjectId

  1. - MongoDB क्वेरी: फॉर्मूला के साथ कलेक्शन में प्रत्येक डॉक्यूमेंट के प्रत्येक फील्ड को अपडेट करें

    कलेक्शन में प्रत्येक डॉक्यूमेंट के प्रत्येक फील्ड को फॉर्मूला के साथ अपडेट करने के लिए MongoDB update() का उपयोग करें। आइए एक कलेक्शन बनाते हैं: > db.demo749.insertOne({details:[{ id:1,a:10},{id:2,a:5},{id:3,a:20}]}); { acknowledged : true, insertedId : ObjectId(5eae6fb0a930c785c834e565) } find(