@ karoly-horvath nói đúng. Các trường là bắt buộc cho csv.
Theo lỗi này trong trình theo dõi vấn đề MongoDB https://jira.mongodb.org/browse/SERVER-4224 bạn PHẢI cung cấp các trường khi xuất sang csv . Các tài liệu không rõ ràng về nó. Đó là lý do gây ra lỗi.
Hãy thử điều này:
mongoexport --host localhost --db dbname --collection name --csv --out text.csv --fields firstName,middleName,lastName
CẬP NHẬT:
Cam kết này:https://github.com/mongodb/mongo-tools/commit/586c00ef09c32c77907bd20d722049ed23065398 sửa lỗi tài liệu cho 3.0.0-rc10 trở lên. Nó thay đổi
Fields string `long:"fields" short:"f" description:"comma separated list of field names, e.g. -f name,age"`
đến
Fields string `long:"fields" short:"f" description:"comma separated list of field names (required for exporting CSV) e.g. -f \"name,age\" "`
PHIÊN BẢN 3.0 VÀ TRÊN:
Bạn nên sử dụng --type=csv
thay vì --csv
vì nó đã không còn được dùng nữa.
Thêm chi tiết:https://docs.mongodb.com/manual/reference/program/mongoexport/#export-in-csv-format
Lệnh đầy đủ:
mongoexport --host localhost --db dbname --collection name --type=csv --out text.csv --fields firstName,middleName,lastName