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

Chuyển hướng đầu ra của truy vấn mongo sang tệp csv

Tôi biết câu hỏi này đã cũ nhưng tôi đã dành một giờ để xuất một truy vấn phức tạp sang csv và tôi muốn chia sẻ suy nghĩ của mình. Đầu tiên, tôi không thể làm cho bất kỳ bộ chuyển đổi json sang csv nào hoạt động (mặc dù bộ chuyển đổi này trông có vẻ hứa hẹn). Cuối cùng, những gì tôi đã làm là ghi tệp csv theo cách thủ công trong tập lệnh mongo của mình.

Đây là một phiên bản đơn giản nhưng về cơ bản những gì tôi đã làm:

print("name,id,email");
db.User.find().forEach(function(user){
  print(user.name+","+user._id.valueOf()+","+user.email);
});

Điều này tôi vừa đưa truy vấn vào stdout

mongo test export.js > out.csv

ở đâu test là tên của cơ sở dữ liệu tôi sử dụng.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Lọc nội dung của Mảng nội bộ trong tập kết quả

  2. Cách viết truy vấn union trong mongoDB

  3. Làm cách nào để cập nhật các trường tài liệu trong mongo db bằng trình điều khiển java?

  4. Kết nối Mongoose

  5. 5 cách để có được một giờ cho một buổi hẹn hò trong MongoDB