Saya tahu pertanyaan ini sudah lama, tetapi saya menghabiskan satu jam mencoba mengekspor kueri kompleks ke csv dan saya ingin membagikan pemikiran saya. Pertama saya tidak bisa membuat konverter json ke csv berfungsi (walaupun yang ini tampak menjanjikan). Yang akhirnya saya lakukan adalah menulis file csv secara manual di skrip mongo saya.
Ini adalah versi sederhana tetapi pada dasarnya apa yang saya lakukan:
print("name,id,email");
db.User.find().forEach(function(user){
print(user.name+","+user._id.valueOf()+","+user.email);
});
Ini saya baru saja menyalurkan kueri ke stdout
mongo test export.js > out.csv
di mana test
adalah nama database yang saya gunakan.