MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để xuất bộ sưu tập sang CSV trong MongoDB?

@ 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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $ atan2

  2. Xác thực MongoDB 3.2 không thành công

  3. Làm thế nào để kết nối với mongodb bằng sailsjs v0.10?

  4. Cách di chuyển dữ liệu trong MongoDB

  5. Làm cách nào để xác định các phương thức trong mô hình Mongoose?