@ करोली-होर्वाथ के पास यह सही है। csv के लिए फ़ील्ड आवश्यक हैं।
MongoDB इश्यू ट्रैकर में इस बग के अनुसार https://jira.mongodb.org/browse/SERVER-4224 आपको csv को निर्यात करते समय फ़ील्ड प्रदान करना होगा . दस्तावेज़ इस पर स्पष्ट नहीं हैं। यही त्रुटि का कारण है।
इसे आजमाएं:
mongoexport --host localhost --db dbname --collection name --csv --out text.csv --fields firstName,middleName,lastName
अद्यतन करें:
यह कमिट:https://github.com/mongodb/mongo-tools/commit/586c00ef09c32c77907bd20d722049ed23065398 3.0.0-rc10 और बाद के डॉक्स को ठीक करता है। यह बदलता है
Fields string `long:"fields" short:"f" description:"comma separated list of field names, e.g. -f name,age"`
करने के लिए
Fields string `long:"fields" short:"f" description:"comma separated list of field names (required for exporting CSV) e.g. -f \"name,age\" "`
संस्करण 3.0 और ऊपर:
आपको --type=csv
. का उपयोग करना चाहिए --csv
. के बजाय चूंकि इसे बहिष्कृत कर दिया गया है।
अधिक विवरण:https://docs.mongodb.com/manual/reference/program/mongoexport/#export-in-csv-format
पूर्ण आदेश:
mongoexport --host localhost --db dbname --collection name --type=csv --out text.csv --fields firstName,middleName,lastName