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

mongoexport xuất tổng hợp sang tệp csv

Tùy chọn đơn giản hơn một chút kể từ 2.6+ là bây giờ thêm một $out bước đến phần tổng hợp của bạn để đưa kết quả vào một bộ sưu tập:

db.collection.aggregate( [ { aggregation steps... }, { $out : "results" } ] )

Sau đó, chỉ cần sử dụng mongoexport như:

mongoexport -d database -c results -f field1,field2,etc --csv > results.csv

Sau đó, bạn có thể muốn xóa bộ sưu tập tạm thời khỏi cơ sở dữ liệu để nó không tiếp tục sử dụng các tài nguyên không cần thiết và cũng để tránh nhầm lẫn sau này, khi bạn quên lý do tại sao bộ sưu tập này tồn tại trong cơ sở dữ liệu của mình.

db.results.drop()


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. loại trừ các trường trong tổng hợp $ lookup

  2. 5 cách để có được tháng từ một ngày trong MongoDB

  3. XFS vs EXT4 - So sánh Hiệu suất MongoDB trên AWS EC2

  4. Cách kết nối mongodb từ xa với pymongo

  5. Xóa các bản sao khỏi MongoDB