Nếu điều này ...
db.sTest.find({}, {'comments_data.message':1, _id:0})
... chọn dữ liệu bạn quan tâm sau đó chọn mongoexport
tương đương lệnh là:
mongoexport --db sDB --collection sTest --fields 'comments_data.message' --type csv --out test88.csv
Lưu ý:điều này sử dụng --type csv
bởi vì, theo tài liệu
, việc sử dụng định dạng đầu ra JSON khiến MongoDB xuất tất cả các trường trong tài liệu con đã chọn ...
Nếu bạn phải có định dạng JSON và giới hạn đầu ra của mình ở một trường duy nhất thì tôi nghĩ bạn sẽ cần phải ghi các tài liệu đã rút gọn vào một bộ sưu tập riêng biệt và xuất that bộ sưu tập, theo câu trả lời này .